Logger defines how to write logs for different logging level.
Emits an debug message if the log level is equal to or lower than debug level.
Emits an error message if the log level is equal to or lower than error level.
Gets the current log level.
Emits an info message if the log level is equal to or lower than info level.
Sets the log level.
Emits an verbose message if the log level is equal to or lower than verbose level.
Emits a warning message if the log level is equal to or lower than warn level.