Safe Haskell | None |
---|
- data LogDest
- data LogConfig = LogConfig {
- bufferSize :: BufSize
- logDest :: LogDest
- type HasLogger = Given Logger
- withLogger :: LogConfig -> (HasLogger => IO a) -> IO a
- withLogger' :: LogConfig -> (((HasLogger => r) -> r) -> IO a) -> IO a
- logging :: (MonadIO m, HasLogger) => LogStr -> ActionT m ()
- newtype GivenLoggerT m a = GivenLoggerT {
- runGivenLoggerT :: m a
- module Data.Default.Class
configuration
initialize
action
wrapper
newtype GivenLoggerT m a Source
GivenLoggerT | |
|
MonadTrans GivenLoggerT | |
MonadTransControl GivenLoggerT | |
MonadBase b m => MonadBase b (GivenLoggerT m) | |
MonadBaseControl b m => MonadBaseControl b (GivenLoggerT m) | |
Monad m => Monad (GivenLoggerT m) | |
Functor m => Functor (GivenLoggerT m) | |
Applicative m => Applicative (GivenLoggerT m) | |
MonadIO m => MonadIO (GivenLoggerT m) | |
(MonadIO m, HasLogger) => MonadLogger (GivenLoggerT m) |
reexports
module Data.Default.Class