Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
HaskellWorks.Polysemy.Log
Synopsis
- interpretDataLogNoop :: forall a r. InterpreterFor (DataLog a) r
- interpretDataLogLocalNoop :: forall a r. (a -> a) -> InterpreterFor (DataLog a) r
- interpretDataLogToJsonStdout :: Member (Embed IO) r => (e -> Value) -> Sem (DataLog e : r) a -> Sem r a
- logEntryToJson :: (a -> Value) -> LogEntry a -> Value
- logMessageToJson :: LogMessage -> Value
- annotateCs :: Member GhcTime r => CallStack -> a -> Sem r (LogEntry a)
- logCs :: Members [Logger, GhcTime] r => CallStack -> Severity -> Text -> Sem r ()
Documentation
interpretDataLogNoop :: forall a r. InterpreterFor (DataLog a) r Source #
interpretDataLogLocalNoop :: forall a r. (a -> a) -> InterpreterFor (DataLog a) r Source #
interpretDataLogToJsonStdout :: Member (Embed IO) r => (e -> Value) -> Sem (DataLog e : r) a -> Sem r a Source #
logMessageToJson :: LogMessage -> Value Source #