Safe Haskell | None |
---|---|
Language | Haskell2010 |
- withGlobalLogging :: LogConfig -> IO a -> IO a
- data LogConfig = LogConfig {}
- setLogLevel :: LogLevel -> IO ()
- data LogLevel
- logTrace :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logDebug :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logInfo :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logNote :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logWarn :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logError :: (?callStack :: CallStack) => MonadIO m => Text -> m ()
- logFail :: (?callStack :: CallStack) => MonadIO m => Text -> m a
- pureTrace :: (?callStack :: CallStack) => Text -> a -> a
- pureDebug :: (?callStack :: CallStack) => Text -> a -> a
- pureInfo :: (?callStack :: CallStack) => Text -> a -> a
- pureNote :: (?callStack :: CallStack) => Text -> a -> a
- pureWarn :: (?callStack :: CallStack) => Text -> a -> a
- pureError :: (?callStack :: CallStack) => Text -> a -> a
- showText :: Show a => a -> Text
- (<>) :: Monoid m => m -> m -> m
Documentation
withGlobalLogging :: LogConfig -> IO a -> IO a Source #
Setup global logging. Wrap your main
function with this.
setLogLevel :: LogLevel -> IO () Source #
Set the verbosity level. Messages at our higher than this level are
displayed. It defaults to LogDebug
.
logTrace :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogTrace
log level
logDebug :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogDebug
log level
logInfo :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogInfo
log level
logNote :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogNote
log level
logWarn :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogWarn
log level
logError :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #
Log with LogError
log level
logFail :: (?callStack :: CallStack) => MonadIO m => Text -> m a Source #
Log on error level and call fail
pureTrace :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogTrace
level when the given expression is evaluated
pureDebug :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogDebug
level when the given expression is evaluated
pureInfo :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogInfo
level when the given expression is evaluated
pureNote :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogNote
level when the given expression is evaluated
pureWarn :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogWarn
level when the given expression is evaluated