simple-log-0.1.5: Simple log for Haskell

Safe HaskellNone

System.Log.Monad

Synopsis

Documentation

withLog :: Log -> ReaderT Log m a -> m aSource

log :: MonadLog m => Level -> Text -> m ()Source

scope_ :: MonadLog m => Text -> m a -> m aSource

scope :: MonadLog m => Text -> m a -> m aSource

Scope with log all exceptions

scopeM :: (Error e, Show e, MonadLog m, MonadError e m) => Text -> m a -> m aSource

Scope with log exceptions from MonadError

scoper :: (Show a, MonadLog m) => Text -> m a -> m aSource

Scope with tracing result

scoperM :: (Error e, Show e, Show a, MonadLog m, MonadError e m) => Text -> m a -> m aSource

ignoreError :: MonadLog m => m () -> m ()Source

Ignore error

ignoreErrorM :: (Error e, MonadLog m, MonadError e m) => m () -> m ()Source

Ignore MonadError error

trace :: (Show a, MonadLog m) => Text -> m a -> m aSource

Trace value

class MonadCatchIO m => MonadLog m whereSource

Methods

askLog :: m LogSource