Avoid Logger.instance
Logger mixin to ensure the logger can easily be swapped out.  Ensures it is being consistently accessed and not memoized