| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Wrecker.Logger
- data LogLevel
- data LogFormat
- data Logger = Logger {
- currentLevel :: LogLevel
- logFormat :: LogFormat
- logFunc :: FastLogger
- cleanup :: IO ()
- timeFormatter :: IO FormattedTime
- newStdErrLogger :: LogLevel -> LogFormat -> IO Logger
- writeLogger :: Logger -> LogLevel -> LogStr -> IO ()
- formatMsg :: LogFormat -> LogLevel -> FormattedTime -> LogStr -> LogStr
- formatLevel :: LogLevel -> LogStr
- toLevelCode :: LogLevel -> Int
- shutdownLogger :: Logger -> IO ()
- logDebug :: ToLogStr msg => Logger -> msg -> IO ()
- logInfo :: ToLogStr msg => Logger -> msg -> IO ()
- logWarn :: ToLogStr msg => Logger -> msg -> IO ()
- logError :: ToLogStr msg => Logger -> msg -> IO ()
Documentation
Constructors
| LevelDebug | |
| LevelInfo | |
| LevelWarn | |
| LevelError |
Constructors
| Logger | |
Fields
| |
newStdErrLogger :: LogLevel -> LogFormat -> IO Logger Source #
Create a logger using stderr. This is the typical way a logger is created.
formatLevel :: LogLevel -> LogStr Source #
toLevelCode :: LogLevel -> Int Source #
shutdownLogger :: Logger -> IO () Source #