hw-polysemy-0.2.14.6: Opinionated polysemy library
Safe HaskellSafe-Inferred
LanguageHaskell2010

HaskellWorks.Polysemy.Log

Synopsis

Documentation

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 #

annotateCs :: Member GhcTime r => CallStack -> a -> Sem r (LogEntry a) Source #

Log a datalog message with the given severity and provided callstack.

logCs :: Members [Logger, GhcTime] r => CallStack -> Severity -> Text -> Sem r () Source #

Log a text message with the given severity and provided callstack.