| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Boots.Factory.Logger
Contents
Synopsis
- class HasLogger env where
- data LogConfig = LogConfig {}
- data LogFunc
- addTrace :: Text -> LogFunc -> LogFunc
- buildLogger :: (MonadIO m, MonadCatch m, HasSalak env) => Text -> Factory m env LogFunc
- class Monad m => MonadLogger (m :: Type -> Type) where
- monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> m ()
Documentation
class HasLogger env where Source #
Environment providing a logging function.
Minimal complete definition
Logger config.
Constructors
| LogConfig | |
buildLogger :: (MonadIO m, MonadCatch m, HasSalak env) => Text -> Factory m env LogFunc Source #
class Monad m => MonadLogger (m :: Type -> Type) where #
A Monad which has the ability to log messages in some manner.
Minimal complete definition
Nothing
Instances
Orphan instances
| Monad m => FromProp m LogLevel Source # | |
| (MonadIO m, HasLogger env) => MonadLogger (Factory m env) Source # | |
| (MonadIO m, HasLogger cxt) => MonadLogger (AppT cxt m) Source # | |
| (MonadIO m, HasLogger cxt) => MonadLoggerIO (Factory m cxt) Source # | |
| (MonadIO m, HasLogger cxt) => MonadLoggerIO (AppT cxt m) Source # | |