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

Wire.Sem.Logger

Documentation

data Logger msg m a where Source #

Constructors

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

trace :: Member (Logger msg) r => msg -> Sem r () Source #

log :: forall msg r. Member (Logger msg) r => Level -> msg -> Sem r () Source #

err :: Member (Logger msg) r => msg -> Sem r () Source #

info :: Member (Logger msg) r => msg -> Sem r () Source #

debug :: Member (Logger msg) r => msg -> Sem r () Source #

warn :: Member (Logger msg) r => msg -> Sem r () Source #

fatal :: Member (Logger msg) r => msg -> Sem r () Source #

mapLogger :: forall msg msg' r a. Member (Logger msg') r => (msg -> msg') -> Sem (Logger msg ': r) a -> Sem r a Source #

discardLogs :: Sem (Logger msg ': r) a -> Sem r a Source #