Creates a new Logger instance
Logger configuration
Optionalpino: Logger<string>Optional Pino logger instance
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
A thin wrapper on top of Pino with support for disabling the logger.
The config is same as the options accepted by pino with following additions