Module logger
A naive implementation of the Erlang/OTP logger interface.
Description
This module implements a strict subset of the Erlang/OTP logger
interface, supporting operations for logging messages to various
log handlers. A default handler (logger_std_h) supports logging to the console.
This module is designed to be API-compatible with the Erlang/OTP logger API,
with exceptions noted below. Users can use macros defined in the Erlang/OTP
logger.hrl header for logging messages.
Limitations include but are not limited to:
No support for logging filters
No support for logging formatters
No API support for logger configuration; all configuration must be done at initialization of the
logger_managerNo support for throttling or compacting sequences of repeated log messages
Data Types
level()
level() = emergency | alert | critical | error | warning | notice | info | debug
string_or_report()
string_or_report() = string() | map()
Function Index
| alert/1 | Log a string at alert log level. |
| alert/2 | Log a format string with args at alert log level. |
| alert/3 | Log a format string with args at alert log level with the specified metadata. |
| allow/2 | Determine whether logging should be permitted at the specified level for the specified module. |
| compare/2 | Return comparison between levels. |
| critical/1 | Log a string at critical log level. |
| critical/2 | Log a format string with args at critical log level. |
| critical/3 | Log a format string with args at critical log level with the specified metadata. |
| debug/1 | Log a string at debug log level. |
| debug/2 | Log a format string with args at debug log level. |
| debug/3 | Log a format string with args at debug log level with the specified metadata. |
| emergency/1 | Log a string at emergency log level. |
| emergency/2 | Log a format string with args at emergency log level. |
| emergency/3 | Log a format string with args at emergency log level with the specified metadata. |
| error/1 | Log a string at error log level. |
| error/2 | Log a format string with args at error log level. |
| error/3 | Log a format string with args at error log level with the specified metadata. |
| info/1 | Log a string at info log level. |
| info/2 | Log a format string with args at info log level. |
| info/3 | Log a format string with args at info log level with the specified metadata. |
| log/2 | Log a string at the specified log level. |
| log/3 | Log a format string with args at the specified log level. |
| log/4 | Log a format string with args at the specified log level with the specified metadata. |
| notice/1 | Log a string at notice log level. |
| notice/2 | Log a format string with args at notice log level. |
| notice/3 | Log a format string with args at notice log level with the specified metadata. |
| warning/1 | Log a string at warning log level. |
| warning/2 | Log a format string with args at warning log level. |
| warning/3 | Log a format string with args at warning log level with the specified metadata. |
Function Details
alert/1
alert(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at alert log level.
alert/2
alert(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at alert log level.
alert/3
alert(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at alert log level with the specified metadata.
allow/2
allow(Level::level(), Module::atom()) -> boolean()
Level: the log levelModule: the module
returns: true if logging should be permitted at the specified level for the
specified module; false, otherwise.
Determine whether logging should be permitted at the specified level for the specified module
compare/2
compare(Level1::level(), Level2::level()) -> lt | eq | gt
Level1: a levelLevel2: a level
returns: lt | eq | gt
Return comparison between levels
lt if Level1 < Level2
eq if Level1 == Level2
gt if Level1 > Level2
critical/1
critical(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at critical log level.
critical/2
critical(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at critical log level.
critical/3
critical(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at critical log level with the specified metadata.
debug/1
debug(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at debug log level.
debug/2
debug(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at debug log level.
debug/3
debug(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at debug log level with the specified metadata.
emergency/1
emergency(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at emergency log level.
emergency/2
emergency(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at emergency log level.
emergency/3
emergency(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at emergency log level with the specified metadata.
error/1
error(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at error log level.
error/2
error(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at error log level.
error/3
error(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at error log level with the specified metadata.
info/1
info(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at info log level.
info/2
info(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at info log level.
info/3
info(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at info log level with the specified metadata.
log/2
log(Level::level(), StringOrReport::string_or_report()) -> ok
Level: log levelStringOrReport: string or report map
returns: ok
Log a string at the specified log level.
log/3
log(Level::level(), FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
Level: log levelFormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at the specified log level.
log/4
log(Level::level(), Format::string(), Args::list(), Meta::map()) -> ok
Level: log levelFormat: format stringArgs: format string argumentsMeta: log metadata
returns: ok
Log a format string with args at the specified log level with the specified metadata.
notice/1
notice(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at notice log level.
notice/2
notice(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at notice log level.
notice/3
notice(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at notice log level with the specified metadata.
warning/1
warning(StringOrReport::string_or_report()) -> ok
StringOrReport: string or report
returns: ok
Log a string at warning log level.
warning/2
warning(FormatOrReport::string_or_report(), ArgsOrMeta::list() | map()) -> ok
FormatOrReport: format string or reportArgsOrMeta: format string arguments or metadata
returns: ok
Log a format string with args at warning log level.
warning/3
warning(Format::string(), Args::list(), MetaData::map()) -> ok
Format: format stringArgs: format string argumentsMetaData: log metadata
returns: ok
Log a format string with args at warning log level with the specified metadata.