Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- loggerToTinyLog :: Member (Embed IO) r => Logger -> Sem (Logger (Msg -> Msg) ': r) a -> Sem r a
- loggerToTinyLogReqId :: Member (Embed IO) r => RequestId -> Logger -> Sem (TinyLog ': r) a -> Sem r a
- stringLoggerToTinyLog :: Member (Logger (Msg -> Msg)) r => Sem (Logger String ': r) a -> Sem r a
- discardTinyLogs :: Sem (Logger (Msg -> Msg) ': r) a -> Sem r a
- module Wire.Sem.Logger.Level
- newtype LogRecorder = LogRecorder {
- recordedLogs :: IORef [(Level, LByteString)]
- newLogRecorder :: IO LogRecorder
- recordLogs :: Member (Embed IO) r => LogRecorder -> Sem (TinyLog ': r) a -> Sem r a
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
stringLoggerToTinyLog :: Member (Logger (Msg -> Msg)) r => Sem (Logger String ': r) a -> Sem r a Source #
module Wire.Sem.Logger.Level
newtype LogRecorder Source #
LogRecorder | |
|
recordLogs :: Member (Embed IO) r => LogRecorder -> Sem (TinyLog ': r) a -> Sem r a Source #