| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Polysemy.Log.Di.Di
Description
Synopsis
- interpretDataLogDi :: forall level path msg r. Member (Di level path msg) r => (msg -> level) -> InterpreterFor (DataLog msg) r
- interpretLogDi :: forall path r. Members [Di Severity path (LogEntry LogMessage), GhcTime] r => InterpreterFor Log r
- interpretLogDi' :: forall path r. Members [Di Severity path (LogEntry LogMessage), Embed IO] r => InterpretersFor [Log, GhcTime] r
Documentation
interpretDataLogDi :: forall level path msg r. Member (Di level path msg) r => (msg -> level) -> InterpreterFor (DataLog msg) r Source #
Reinterpret DataLog as Di, using the provided function to extract the log level from the message.
interpretLogDi :: forall path r. Members [Di Severity path (LogEntry LogMessage), GhcTime] r => InterpreterFor Log r Source #
Reinterpret Log as Di, using the polysemy-log default message.
Since this adds a timestamp, it has a dependency on GhcTime.
Use interpretLogDi' for a variant that interprets GhcTime in-place.