A monad transformer approach for logging.
This package provides Template Haskell functions for determining source code locations of messages.