Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
Logger config.
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.
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 # | |