simple-logger-0.0.4: A very simple but efficient logging framework

Safe HaskellNone
LanguageHaskell2010

Control.Logger.Simple

Synopsis

Documentation

withGlobalLogging :: LogConfig -> IO a -> IO a Source #

Setup global logging. Wrap your main function with this.

data LogConfig Source #

Constructors

LogConfig 

Fields

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

pureError :: (?callStack :: CallStack) => Text -> a -> a Source #

Log with LogError level when the given expression is evaluated

showText :: Show a => a -> Text Source #

(<>) :: Monoid m => m -> m -> m infixr 6 #

An infix synonym for mappend.

Since: 4.5.0.0