An object used for communication with a logger thread that outputs LogMessages using e.g. PostgreSQL, Elasticsearch or stdout (depending on the back-end chosen).
Modulelog-base-0.12.0.1Haskell2010
Log.Monad
The LogT monad transformer for adding logging capabilities to any monad.
- 4 types
- 4 values
- Packagelog-base-0.12.0.1
- Exports8
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceMonad.hs
The state that every LogT carries around.
Monad transformer that adds logging capabilities to the underlying monad.
Instances23MonadTrans, MonadTransControl, MFunctor, MonadError, MonadReader, MonadState, …
MonadTrans LogTDefined in log-base-0.12.0.1 · Log.MonadMonadTransControl LogTDefined in log-base-0.12.0.1 · Log.MonadMFunctor LogTDefined in log-base-0.12.0.1 · Log.MonadMonadError e m => MonadError e (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadReader r m => MonadReader r (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadState s m => MonadState s (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadWriter w m => MonadWriter w (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadBase b m => MonadBase b (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadBaseControl b m => MonadBaseControl b (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonad m => Monad (LogT m)Defined in log-base-0.12.0.1 · Log.MonadFunctor m => Functor (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadFail m => MonadFail (LogT m)Defined in log-base-0.12.0.1 · Log.MonadApplicative m => Applicative (LogT m)Defined in log-base-0.12.0.1 · Log.MonadAlternative m => Alternative (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadPlus m => MonadPlus (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadIO m => MonadIO (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadCatch m => MonadCatch (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadMask m => MonadMask (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadThrow m => MonadThrow (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadUnliftIO m => MonadUnliftIO (LogT m)Defined in log-base-0.12.0.1 · Log.MonadMonadBase IO m => MonadLog (LogT m)Defined in log-base-0.12.0.1 · Log.Monadtype StM (LogT m) a = ComposeSt LogT m aDefined in log-base-0.12.0.1 · Log.Monadtype StT LogT m = StT InnerLogT mDefined in log-base-0.12.0.1 · Log.Monad
value
runLogT Transform the computation inside a LogT.
Base implementation of logMessage for use with a specific LoggerEnv. Useful for reimplementation of MonadLog instance.
Return an IO action that logs messages using the current MonadLog
context. Useful for interfacing with libraries such as aws or amazonka
that accept logging callbacks operating in IO.