Katip

Framework Types

data Namespace

data Environment

data Severity

renderSeverity

textToSeverity

data Verbosity

class ToObject a

class LogItem a

data Item a

data ThreadIdText

data PayloadSelection

data Scribe

data LogEnv

data SimpleLogPayload

sl

defaultScribeSettings

data ScribeSettings

scribeBufferSize

_scribeBufferSize

lens-compatible Lenses

itemApp

itemEnv

itemSeverity

itemThread

itemHost

itemProcess

itemPayload

itemMessage

itemTime

itemNamespace

itemLoc

logEnvHost

logEnvPid

logEnvApp

logEnvEnv

logEnvTimer

logEnvScribes

A Built-in Monad For Simple Logging

data KatipT m a

runKatipT

Initializing Loggers

initLogEnv

registerScribe

Dropping scribes temporarily

unregisterScribe

clearScribes

Finalizing scribes at shutdown

closeScribes

closeScribe

Logging Functions

data LogStr

logStr

ls

showLS

Katip LoggingFunctions

class Katip m

logF

logMsg

logT

logItem

logException

KatipContext: Logging With Context

class KatipContext m

logFM

logTM

logItemM

logExceptionM

data AnyLogContext

data LogContexts

liftPayload

Temporarily Changing Logging Behavior

katipAddNamespace

katipAddContext

katipNoLogging

Included Scribes

mkHandleScribe

data ColorStrategy

Tools for implementing Scribes

permitItem

payloadObject

itemJson

KatipContextT - Utility transformer that provides Katip and KatipContext instances

data KatipContextT m a

runKatipContextT