# Functions
Debug prints the given message if the level is LevelDebug.
DebugEnabled returns true if debug log messages are enabled.
Error reports an error.
Flush flushes and resets all aggregated errors to the logger.
Info prints an informational message.
SetLevel sets the given lvl for logging.
UseLogger sets l as the active logger and returns a function to restore the previous logger.
Warn prints a warning message.
# Constants
LevelDebug represents debug level messages.
LevelWarn represents warning and errors.
# Structs
DiscardLogger discards every call to Log().
RecordLogger records every call to Log() and makes it available via Logs().
# Type aliases
Level specifies the logging level that the log package prints at.