polysemy-wire-zoo-0.1.0: Polysemy interface for various libraries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Polysemy.TinyLog

Documentation

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

Log :: Level -> msg -> Logger msg m () 

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 #