simple-logger-0.0.2: 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 

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 #

logDebug :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #

logInfo :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #

logNote :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #

logWarn :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #

logError :: (?callStack :: CallStack) => MonadIO m => Text -> m () Source #

logFail :: (?callStack :: CallStack) => MonadIO m => Text -> m a Source #

Log on error level and call fail

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

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

An infix synonym for mappend.

Since: 4.5.0.0