# Functions
NewLogger creates and returns a new instance of Logger.
# Constants
DebugLevel is the lowest level of logging.
ErrorLevel is used for undesired and unexpected events that the program can recover from.
FatalLevel is used for undesired and unexpected events that the program cannot recover from.
InfoLevel is used for general informational log messages.
WarnLevel is used for undesired but relatively expected events, which may indicate a problem.
# Interfaces
Base supports logging at various log levels.
# Type aliases
Level represents a log level.