Safe Haskell | None |
---|---|
Language | Haskell2010 |
The LogT
monad transformer for adding logging capabilities to any monad.
Documentation
An object used for communication with a logger thread that
outputs LogMessage
s using e.g. PostgreSQL, Elasticsearch or
stdout (depending on the back-end chosen).
The state that every LogT
carries around.
Monad transformer that adds logging capabilities to the underlying monad.
MonadTrans LogT Source # | |
MonadTransControl LogT Source # | |
MonadBase b m => MonadBase b (LogT m) Source # | |
MonadBaseControl b m => MonadBaseControl b (LogT m) Source # | |
MonadError e m => MonadError e (LogT m) Source # | |
MonadReader r m => MonadReader r (LogT m) Source # | |
MonadState s m => MonadState s (LogT m) Source # | |
MonadWriter w m => MonadWriter w (LogT m) Source # | |
Monad m => Monad (LogT m) Source # | |
Functor m => Functor (LogT m) Source # | |
Applicative m => Applicative (LogT m) Source # | |
Alternative m => Alternative (LogT m) Source # | |
MonadPlus m => MonadPlus (LogT m) Source # | |
MonadIO m => MonadIO (LogT m) Source # | |
MonadThrow m => MonadThrow (LogT m) Source # | |
MonadCatch m => MonadCatch (LogT m) Source # | |
MonadMask m => MonadMask (LogT m) Source # | |
(MonadBase IO m, MonadTime m) => MonadLog (LogT m) Source # | |
MFunctor * LogT Source # |
Since: 0.7.2 |
type StT LogT m Source # | |
type StM (LogT m) a Source # | |