dcsex.env.Logger
Logger.
Contents
Description
A logger class.
Methods
logger:getByName(name)
Parameters
- name
- facility name
logger:setDefaultLogLevel(lvl)
Parameters
- lvl
- log level from Logger.level
logger:setAllLogLevels(lvltbl)
This might be useful when you have a known set of named loggers and some need to log at debug vs. error.
Parameters
- lvltbl
- a table where each key is the name of a logger and the value is the log level.
logger:setPrefix(prefix)
This should be called first and set to something unique.
Parameters
- prefix
- the string prefix added to all log messages
logger:setLevel(lvl)
Parameters
- lvl
- log level to set
logger:error(userfmt, …)
Parameters
- userfmt
- format string same as string.format
- …
- values to format
logger:warn(userfmt, …)
Parameters
- userfmt
- format string same as string.format
- …
- values to format
logger:info(userfmt, …)
Parameters
- userfmt
- format string same as string.format
- …
- values to format
logger:debug(userfmt, …)
Parameters
- userfmt
- format string same as string.format
- …
- values to format
Metamethods
logger:__init(name)
Parameters
- name
- facility name
Tables
logger.level
Passed to setLevel to set the associated logging level.
Parameters
- [error]
- [warn]
- [info]
- [debug]