# Functions
HTTPLogging wraprs a handler to perform logging when requests are made.
New returns a new Logger instance with the desired fields.
WithFields adds fields to the provided logger instance.
# Interfaces
Logger interface exposes the necessary logger functions.