Object type with LogLevelValue values
MapLogger constructor with optional logger instance and default log key mapping.
optional logger instance
default log key mapping
Reset temporary log key mapping to original.
debug level logging
message to log
additional arguments
error level logging
message to log
additional arguments
Protected
handleProtected
HandleProtected
handleProtected
handlethis handles logic rules for logging
Protected
handleProtected
handleCheck if logger instance exists
true if logger instance exists
info level logging
message to log
additional arguments
Log message with level based on log key mapping
log key
message to log
additional arguments
Set or unset logger instance
logger instance or undefined
Set new log key mapping
new log key mapping
Get JSON representation of the logger.
An object with the class name, logger status, and the log mapping object.
Get string representation of the logger.
String representation of the logger, e.g. MapLogger(logger: true, map: { foo: 2, bar: 3 })
trace level logging
message to log
additional arguments
warn level logging
message to log
additional arguments
MapLogger is a logger that extends normal logger and uses a object key mapping to determine the log level for each unique key. It allows for dynamic log level configuration for different log keys.
Example
Since
v0.1.0
See
MapLogger