Creates a new Logger instance.
Configuration options for the logger
Logs a debug message.
The debug message to log
Additional arguments to pass to console.debug
Logs an error message.
The error message to log
Additional arguments to pass to console.error
Logs an informational message.
The info message to log
Additional arguments to pass to console.info
Checks if a given log level is enabled. Use this to guard expensive operations (like JSON.stringify) before debug logging.
The log level to check
True if the level is enabled, false otherwise
Logs a warning message.
The warning message to log
Additional arguments to pass to console.warn
A configurable logger class that supports different log levels and formatting.
Example