# Functions
FromContext returns the logger contained in the context, or an inert logger that will not log anything.
NewContext returns a derived context containing the logger.
WithData returns a new logger that has, for convenience, had new data added to on it.
WithSession returns a new logger that has, for convenience, had a new session created on it.