Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Effectful.Log
Description
Logging via MonadLog
.
Synopsis
- data Log :: Effect where
- LogMessageOp :: LogLevel -> Text -> Value -> Log m ()
- LocalData :: [Pair] -> m a -> Log m a
- LocalDomain :: Text -> m a -> Log m a
- LocalMaxLogLevel :: LogLevel -> m a -> Log m a
- GetLoggerEnv :: Log m LoggerEnv
- runLog :: IOE :> es => Text -> Logger -> LogLevel -> Eff (Log : es) a -> Eff es a
- module Log
Effect
data Log :: Effect where Source #
Provide the ability to log messages via MonadLog
.
Constructors
LogMessageOp :: LogLevel -> Text -> Value -> Log m () | |
LocalData :: [Pair] -> m a -> Log m a | |
LocalDomain :: Text -> m a -> Log m a | |
LocalMaxLogLevel :: LogLevel -> m a -> Log m a | |
GetLoggerEnv :: Log m LoggerEnv |
Instances
type DispatchOf Log Source # | |
Defined in Effectful.Log |
Handlers
Re-exports
module Log