# Functions
New creates a new logger.
NewByDefault creates a new logger using the default configuration.
NewWithZap creates a new logger using the preconfigured zap logger.
WithRequest returns a context which knows the request ID and correlation ID in the given request.
# Interfaces
ILogger interface.