polysemy-wire-zoo-0.1.0: Polysemy interface for various libraries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Wire.Sem.Logger.TinyLog

Synopsis

Documentation

loggerToTinyLog :: Member (Embed IO) r => Logger -> Sem (Logger (Msg -> Msg) ': r) a -> Sem r a Source #

loggerToTinyLogReqId :: Member (Embed IO) r => RequestId -> Logger -> Sem (TinyLog ': r) a -> Sem r a Source #

Log the request ID along with the message

discardTinyLogs :: Sem (Logger (Msg -> Msg) ': r) a -> Sem r a Source #

newtype LogRecorder Source #

Constructors

LogRecorder 

recordLogs :: Member (Embed IO) r => LogRecorder -> Sem (TinyLog ': r) a -> Sem r a Source #