# Functions
DefaultLogger creates and returns a new default logger.
Get returns an default instance of the zap logger.
GetLogLevel returns the log level.
GetLogLocation returns the log file path.
LoadLogConfig returns the log configuration.
New logger initializes logger.
# Structs
Configuration stores the config for the logger.
# Interfaces
Logger is our contract for the logger.
# Type aliases
Fields Type to pass when we want to call WithFields for structured logging.