-- 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.0.4 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) => 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 infix synonym for mappend. (<>) :: Monoid m => m -> m -> m infixr 6 <> 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