# Functions

Debug writes a debug entry to the log.
Debugf formats according to a format specifier and writes the string as a debug entry to the log.
Error writes an error entry to the log with given message and error.
Errorf formats according to a format specifier and writes the string as an error entry to the log.
Info writes an info entry to the log.
Infof formats according to a format specifier and writes the string as an info entry to the log.
IsDebugEnabled checks if debug log level is enabled.
IsTraceEnabled checks if trace log level is enabled.
ParseLogLevel returns a LogLevel for a level string representation.
SetupLogger initializes the log based on the provided log configuration.
Trace writes a trace entry to the log.
Tracef formats according to a format specifier and write the string as a trace entry to the log.
Warning writes a warning entry to the log with given message and error.
Warningf formats according to a format specifier and writes the string as a warning entry to the log.

# Constants

DEBUG is used to define the errors, warnings, information and debug logging level.
ERROR is used to define the errors logging level.
INFO is used to define the errors, warnings and information logging level.
TRACE is used to define the more detailed logging level.
WARN is used to define the errors and warnings logging level.

# Structs

LogConfig represents a log configuration.

# Type aliases

LogLevel defines the logger levels.