Polysemy.TinyLog
type TinyLog = Logger (Msg -> Msg) Source #
logErrors :: (Member TinyLog r, Member (Error e) r) => (e -> Text) -> Text -> Sem r a -> Sem r a Source #
logAndIgnoreErrors :: forall e r. Member TinyLog r => (e -> Text) -> Text -> Sem (Error e ': r) () -> Sem r () Source #
data Logger msg m a where Source #
Constructors
trace :: Member (Logger msg) r => msg -> Sem r () Source #
debug :: Member (Logger msg) r => msg -> Sem r () Source #
info :: Member (Logger msg) r => msg -> Sem r () Source #
warn :: Member (Logger msg) r => msg -> Sem r () Source #
err :: Member (Logger msg) r => msg -> Sem r () Source #
fatal :: Member (Logger msg) r => msg -> Sem r () Source #