| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Web.Apiary.Logger
- data Logger
- data LogDest
- data LogConfig = LogConfig {
- bufferSize :: BufSize
- logDest :: LogDest
- initLogger :: (MonadBaseControl IO m, MonadIO m) => LogConfig -> Initializer' m Logger
- class Logging m where
- data LogWrapper exts m a
- logWrapper :: Monad m => m a -> LogWrapper exts m a
- runLogWrapper :: Extensions exts -> LogWrapper exts m a -> m a
Documentation
configuration
Constructors
| LogConfig | |
Fields
| |
initialize
initLogger :: (MonadBaseControl IO m, MonadIO m) => LogConfig -> Initializer' m Logger Source
logger initializer.
action
push log.
wrapper
data LogWrapper exts m a Source
wrapper to use as MonadLogger using Logger Extenson.
Instances
| MonadBaseControl b m => MonadBaseControl b (LogWrapper exts m) | |
| MonadBase b m => MonadBase b (LogWrapper exts m) | |
| MonadTrans (LogWrapper exts) | |
| MonadTransControl (LogWrapper exts) | |
| Monad m => Monad (LogWrapper exts m) | |
| Functor m => Functor (LogWrapper exts m) | |
| Applicative m => Applicative (LogWrapper exts m) | |
| MonadIO m => MonadIO (LogWrapper exts m) | |
| (Has Logger exts, MonadIO m) => MonadLogger (LogWrapper exts m) | |
| (Has Logger exts, MonadIO m) => Logging (LogWrapper exts m) | |
data StT (LogWrapper exts) = StLogWrapper {
| |
data StM (LogWrapper exts m) = StMLogWrapper {
|
logWrapper :: Monad m => m a -> LogWrapper exts m a Source
runLogWrapper :: Extensions exts -> LogWrapper exts m a -> m a Source