-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A very simple but efficient logging framework -- -- A very simple but efficient logging framework @package simple-logger @version 0.1.1 module Control.Logger.Simple -- | Setup global logging. Wrap your main function with this. withGlobalLogging :: LogConfig -> IO a -> IO a data LogConfig LogConfig :: !Maybe FilePath -> !Bool -> LogConfig [lc_file] :: LogConfig -> !Maybe FilePath [lc_stderr] :: LogConfig -> !Bool -- | Set the verbosity level. Messages at our higher than this level are -- displayed. It defaults to LogDebug. setLogLevel :: LogLevel -> IO () data LogLevel LogTrace :: LogLevel LogDebug :: LogLevel LogInfo :: LogLevel LogNote :: LogLevel LogWarn :: LogLevel LogError :: LogLevel -- | Log with LogTrace log level logTrace :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log with LogDebug log level logDebug :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log with LogInfo log level logInfo :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log with LogNote log level logNote :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log with LogWarn log level logWarn :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log with LogError log level logError :: (?callStack :: CallStack) => MonadIO m => Text -> m () -- | Log on error level and call fail logFail :: (?callStack :: CallStack, MonadFail m) => MonadIO m => Text -> m a -- | Log with LogTrace level when the given expression is evaluated pureTrace :: (?callStack :: CallStack) => Text -> a -> a -- | Log with LogDebug level when the given expression is evaluated pureDebug :: (?callStack :: CallStack) => Text -> a -> a -- | Log with LogInfo level when the given expression is evaluated pureInfo :: (?callStack :: CallStack) => Text -> a -> a -- | Log with LogNote level when the given expression is evaluated pureNote :: (?callStack :: CallStack) => Text -> a -> a -- | Log with LogWarn level when the given expression is evaluated pureWarn :: (?callStack :: CallStack) => Text -> a -> a -- | Log with LogError level when the given expression is evaluated pureError :: (?callStack :: CallStack) => Text -> a -> a showText :: Show a => a -> Text -- | An associative operation. -- --
--   >>> [1,2,3] <> [4,5,6]
--   [1,2,3,4,5,6]
--   
(<>) :: Semigroup a => a -> a -> a infixr 6 <> -- | An adapter to implemend MonadLogger instances for custom -- monad stacks monadLoggerAdapter :: (ToLogStr msg, MonadIO m) => Loc -> LogSource -> LogLevel -> msg -> m () -- | Runs a logging transformer stack using the simple logger as backend runSimpleLoggingT :: MonadIO m => LoggingT m a -> m a instance GHC.Classes.Ord Control.Logger.Simple.LogLevel instance GHC.Read.Read Control.Logger.Simple.LogLevel instance GHC.Show.Show Control.Logger.Simple.LogLevel instance GHC.Classes.Eq Control.Logger.Simple.LogLevel