Creates a new LoggerManager instance
The logger manager configuration
Check if the logger is enabled
True if the logger is enabled
A map of levels
The level mapping object
Returns the current logger level
The current log level as a string
Update logger level
The new log level to set
Returns the current logger level number
The current log level as a number
Returns the pino version
The Pino version string
Returns the pino version
The Pino version string
Returns a boolean telling if level is enabled or not
The log level to check
True if the specified level is enabled
Run the callback when the level is enabled. Helpful for conditionally logging, especially when the processing of computing log data is expensive.
logger.ifLevelEnabled('trace', () => {
const data = inspect(someValue)
logger.info(data)
})
The log level to check
The callback function to execute if level is enabled
Run the callback when the level is enabled. Helpful for conditionally logging, especially when the processing of computing log data is expensive.
logger.ifLevelEnabled('trace', () => {
const data = inspect(someValue)
logger.info(data)
})
The log level to check
The callback function to execute if level is enabled
Log message for any named level
The log level to use
The log message
Additional values to log
Log message for any named level with merging object
The log level to use
Object to merge with log entry
The log message
Additional values to log
Log message at trace level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at trace level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at trace level
The log message
Additional values to log
Log message at debug level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at debug level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at debug level
The log message
Additional values to log
Log message at info level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at info level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at info level
The log message
Additional values to log
Log message at warn level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at warn level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at warn level
The log message
Additional values to log
Log message at error level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at error level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at error level
The log message
Additional values to log
Log message at fatal level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at fatal level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at fatal level
The log message
Additional values to log
Log message at silent level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at silent level
Object to log or merge
Optionalmessage: stringOptional log message
Additional values to log
Log message at silent level
The log message
Additional values to log
Returns a child logger instance
Bindings to add to the child logger
Optionaloptions: ChildOptionsOptional child logger options
A new child logger instance
Returns default bindings for the logger
The default bindings object
Get instance of a logger
The logger key to retrieve
The logger instance
Create a logger instance from the config. The created instance is not managed by the manager
A new logger instance
Logger manager is used to manage multiple instances of the Logger. The loggers are created using the default config and the logger instances are cached forever.