Implements BaseLogger around a SimpleLogger, which can be swapped out a runtime.
Log a message at the 'debug' level.
The message to log.
Log a message at the 'error' level.
Log a message at the 'info' level.
Log the given message at the given level. If the internal level is higher than the given level, the message may be voided.
The level to log at.
Optional
Optional metadata to include in the log message.
Log a message at the 'silly' level.
Log a message at the 'verbose' level.
Log a message at the 'warn' level.
Implements BaseLogger around a SimpleLogger, which can be swapped out a runtime.