Safe Haskell | None |
---|
- withNoLog :: ReaderT Log m a -> m a
- withLog :: Log -> ReaderT Log m a -> m a
- log :: MonadLog m => Level -> Text -> m ()
- scope_ :: MonadLog m => Text -> m a -> m a
- scope :: MonadLog m => Text -> m a -> m a
- scopeM_ :: (MonadLog m, MonadError e m) => Text -> m a -> m a
- scopeM :: (Error e, Show e, MonadLog m, MonadError e m) => Text -> m a -> m a
- scoper :: (Show a, MonadLog m) => Text -> m a -> m a
- scoperM :: (Error e, Show e, Show a, MonadLog m, MonadError e m) => Text -> m a -> m a
- ignoreError :: MonadLog m => m () -> m ()
- ignoreErrorM :: (Error e, MonadLog m, MonadError e m) => m () -> m ()
- trace :: (Show a, MonadLog m) => Text -> m a -> m a
- class MonadCatchIO m => MonadLog m where
Documentation
scopeM_ :: (MonadLog m, MonadError e m) => Text -> m a -> m aSource
Workaround: we must explicitely post LeaveScope
scopeM :: (Error e, Show e, MonadLog m, MonadError e m) => Text -> m a -> m aSource
Scope with log exceptions from MonadError
| Workaround: we must explicitely post LeaveScope
ignoreError :: MonadLog m => m () -> m ()Source
Ignore error
ignoreErrorM :: (Error e, MonadLog m, MonadError e m) => m () -> m ()Source
Ignore MonadError error
class MonadCatchIO m => MonadLog m whereSource
(MonadCatchIO (ReaderT Log m), MonadCatchIO m) => MonadLog (ReaderT Log m) |