apiary-logger-1.2.1: fast-logger support for apiary web framework.

Safe HaskellNone
LanguageHaskell2010

Web.Apiary.Logger

Contents

Synopsis

Documentation

data Logger Source

logger extension data type.

Instances

configuration

data LogConfig Source

Constructors

LogConfig 

Instances

initialize

action

logging :: (Has Logger es, MonadExts es m, MonadIO m) => LogStr -> m () Source

push log.

wrapper

data LogWrapper exts m a Source

wrapper to use as MonadLogger using Logger Extenson.

Instances

Monad m => MonadExts exts (LogWrapper exts m) 
MonadBaseControl b m => MonadBaseControl b (LogWrapper exts m) 
MonadBase b m => MonadBase b (LogWrapper exts m) 
MonadTrans (LogWrapper exts) 
MonadTransControl (LogWrapper exts) 
Monad m => Monad (LogWrapper exts m) 
Functor m => Functor (LogWrapper exts m) 
Applicative m => Applicative (LogWrapper exts m) 
MonadIO m => MonadIO (LogWrapper exts m) 
type StT (LogWrapper exts) a = StT (ReaderT (Extensions exts)) a 
type StM (LogWrapper exts m) a = ComposeSt (LogWrapper exts) m a 

logWrapper :: Monad m => m a -> LogWrapper exts m a Source

runLogWrapper :: Extensions exts -> LogWrapper exts m a -> m a Source