katip-0.1.1.0: A structured logging framework.

Safe HaskellNone
LanguageHaskell2010

Katip.Scribes.Handle

Synopsis

Documentation

brackets :: Builder -> Builder Source

getKeys :: LogItem s => Verbosity -> s -> [Builder] Source

renderPrim :: Primitive -> Builder Source

data ColorStrategy Source

Constructors

ColorLog Bool

Whether to use color control chars in log output

ColorIfTerminal

Color if output is a terminal

mkHandleScribe :: ColorStrategy -> Handle -> Severity -> Verbosity -> IO Scribe Source

Logs to a file handle such as stdout, stderr, or a file.

formatItem :: LogItem a => Bool -> Verbosity -> Item a -> Builder Source

_ioLogEnv :: LogEnv Source

An implicit environment to enable logging directly ouf of the IO monad.