co-log-0.2.0: Composable Contravariant Comonadic Logging Library

Safe HaskellNone
LanguageHaskell2010

Colog.Actions

Contents

Synopsis

ByteString actions

logByteStringStdout :: MonadIO m => LogAction m ByteString Source #

Action that prints ByteString to stdout.

logByteStringStderr :: MonadIO m => LogAction m ByteString Source #

Action that prints ByteString to stderr.

logByteStringHandle :: MonadIO m => Handle -> LogAction m ByteString Source #

Action that prints ByteString to Handle.

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.

logTextStderr :: MonadIO m => LogAction m Text Source #

Action that prints Text to stderr.

logTextHandle :: MonadIO m => Handle -> LogAction m Text Source #

Action that prints Text to Handle.

withLogTextFile :: MonadIO m => FilePath -> (LogAction m Text -> IO r) -> IO r Source #

Action that prints Text to file. See withLogStringFile for details.