logging-facade-0.1.0: Simple logging abstraction that allows multiple back-ends

Safe HaskellNone
LanguageHaskell2010

System.Logging.Facade.Class

Synopsis

Documentation

class Monad m => Logging m where Source

A type class for monads with logging support

Instances

Logging IO Source

Log messages that are produced in the IO monad are consumed by the global LogSink.

Logging m => Logging (MaybeT m) Source 
Logging m => Logging (ListT m) Source 
Logging m => Logging (IdentityT m) Source 
(Monoid w, Logging m) => Logging (WriterT w m) Source 
(Monoid w, Logging m) => Logging (WriterT w m) Source 
(Error e, Logging m) => Logging (ErrorT e m) Source 
Logging m => Logging (ExceptT e m) Source 
Logging m => Logging (StateT s m) Source 
Logging m => Logging (StateT s m) Source 
Logging m => Logging (ReaderT r m) Source 
Logging m => Logging (ContT r m) Source 
(Monoid w, Logging m) => Logging (RWST r w s m) Source 
(Monoid w, Logging m) => Logging (RWST r w s m) Source