| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Logger.Simple
- 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