| Copyright | (c) 2018-2022 Kowainik |
|---|---|
| License | MPL-2.0 |
| Maintainer | Kowainik <xrom.xkov@gmail.com> |
| Safe Haskell | None |
| Language | Haskell2010 |
Colog.Actions
Description
Logging actions for various text types.
Synopsis
- logByteStringStdout :: MonadIO m => LogAction m ByteString
- logByteStringStderr :: MonadIO m => LogAction m ByteString
- logByteStringHandle :: MonadIO m => Handle -> LogAction m ByteString
- withLogByteStringFile :: MonadIO m => FilePath -> (LogAction m ByteString -> IO r) -> IO r
- logTextStdout :: MonadIO m => LogAction m Text
- logTextStderr :: MonadIO m => LogAction m Text
- logTextHandle :: MonadIO m => Handle -> LogAction m Text
- withLogTextFile :: MonadIO m => FilePath -> (LogAction m Text -> IO r) -> IO r
- simpleMessageAction :: MonadIO m => LogAction m Message
- richMessageAction :: MonadIO m => LogAction m Message
ByteString actions
logByteStringStdout :: MonadIO m => LogAction m ByteString Source #
Action that prints ByteString to stdout.
This action does not flush the output buffer.
If buffering mode is block buffering, the effect of this action can be delayed.
logByteStringStderr :: MonadIO m => LogAction m ByteString Source #
Action that prints ByteString to stderr.
This action does not flush the output buffer.
If buffering mode is block buffering, the effect of this action can be delayed.
logByteStringHandle :: MonadIO m => Handle -> LogAction m ByteString Source #
Action that prints ByteString to Handle.
This action does not flush the output buffer.
If buffering mode is block buffering, the effect of this action can be delayed.
withLogByteStringFile :: MonadIO m => FilePath -> (LogAction m ByteString -> IO r) -> IO r Source #
Action that prints ByteString to file. See
withLogStringFile for details.
Text actions
logTextStdout :: MonadIO m => LogAction m Text Source #
Action that prints Text to stdout.
This action does not flush the output buffer.
If buffering mode is block buffering, the effect of this action can be delayed.
logTextStderr :: MonadIO m => LogAction m Text Source #
Action that prints Text to stderr.
This action does not flush the output buffer.
If buffering mode is block buffering, the effect of this action can be delayed.
withLogTextFile :: MonadIO m => FilePath -> (LogAction m Text -> IO r) -> IO r Source #
Action that prints Text to file. See
withLogStringFile for details.
Message actions
Default logging actions to make the usage with Messages easier.
richMessageAction :: MonadIO m => LogAction m Message Source #
Action that constructs RichMessage and prints formatted
Message for it to stdout.