# Functions
NewLogrLogger returns a Logger that is satisfied by the supplied logr.Logger, which may be satisfied in turn by various logging implementations (Zap, klog, etc).
NewNopLogger returns a Logger that does nothing.
# Interfaces
A Logger logs messages.