dcsex.env.Logger

Logger.

Contents

  1. Description
  2. Methods
    1. logger:getByName(name)
    2. logger:setDefaultLogLevel(lvl)
    3. logger:setAllLogLevels(lvltbl)
    4. logger:setPrefix(prefix)
    5. logger:setLevel(lvl)
    6. logger:error(userfmt, …)
    7. logger:warn(userfmt, …)
    8. logger:info(userfmt, …)
    9. logger:debug(userfmt, …)
  3. Metamethods
    1. logger:__init(name)
  4. Tables
    1. logger.level

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]