Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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, MonadFail m) => 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
- (<>) :: Semigroup a => a -> a -> a
- monadLoggerAdapter :: (ToLogStr msg, MonadIO m) => Loc -> LogSource -> LogLevel -> msg -> m ()
- runSimpleLoggingT :: MonadIO m => LoggingT m a -> m a
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, MonadFail m) => 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
pureError :: (?callStack :: CallStack) => Text -> a -> a Source #
Log with LogError
level when the given expression is evaluated
(<>) :: Semigroup a => a -> a -> a infixr 6 #
An associative operation.
>>>
[1,2,3] <> [4,5,6]
[1,2,3,4,5,6]
monadLoggerAdapter :: (ToLogStr msg, MonadIO m) => Loc -> LogSource -> LogLevel -> msg -> m () Source #
An adapter to implemend MonadLogger
instances for custom monad stacks
runSimpleLoggingT :: MonadIO m => LoggingT m a -> m a Source #
Runs a logging transformer stack using the simple logger as backend