Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data LogSettings
- data LogLevels
- data LogDestination
- data LogFormat
- data LogColor
- readLogLevels :: String -> Either String LogLevels
- readLogDestination :: String -> Either String LogDestination
- readLogFormat :: String -> Either String LogFormat
- readLogColor :: String -> Either String LogColor
- defaultLogSettings :: LogSettings
- setLogSettingsLevels :: LogLevels -> LogSettings -> LogSettings
- setLogSettingsDestination :: LogDestination -> LogSettings -> LogSettings
- setLogSettingsFormat :: LogFormat -> LogSettings -> LogSettings
- setLogSettingsColor :: LogColor -> LogSettings -> LogSettings
- getLogSettingsLevels :: LogSettings -> LogLevels
- getLogSettingsDestination :: LogSettings -> LogDestination
- getLogSettingsFormat :: LogSettings -> LogFormat
- getLogSettingsColor :: LogSettings -> LogColor
- shouldLogLevel :: LogSettings -> LogSource -> LogLevel -> Bool
- shouldColorAuto :: Applicative m => LogSettings -> m Bool -> m Bool
- shouldColorHandle :: MonadIO m => LogSettings -> Handle -> m Bool
Documentation
data LogSettings Source #
Reading settings, e.g. from ENV
Construction
Modify
setLogSettingsColor :: LogColor -> LogSettings -> LogSettings Source #
Access
Logic
shouldLogLevel :: LogSettings -> LogSource -> LogLevel -> Bool Source #
shouldColorAuto :: Applicative m => LogSettings -> m Bool -> m Bool Source #
shouldColorHandle :: MonadIO m => LogSettings -> Handle -> m Bool Source #