log-0.4: Structured logging solution with multiple backends

Safe HaskellNone
LanguageHaskell2010

Log.Monad

Synopsis

Documentation

data Logger Source

Data type representing logger.

Instances

Monoid Logger Source

Composition of Logger objects.

data LoggerEnv Source

LogT environment.

Constructors

LoggerEnv 

Fields

leLogger :: !Logger
 
leComponent :: !Text
 
leDomain :: ![Text]
 
leData :: ![Pair]
 

newtype LogT m a Source

Monad transformer that adds logging capabilities to the underlying monad.

Constructors

LogT 

Fields

unLogT :: InnerLogT m a
 

runLogT :: Text -> Logger -> LogT m a -> m a Source

mapLogT :: (m a -> n b) -> LogT m a -> LogT n b Source