Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.BM.Observer.Monadic
Contents
Synopsis
- bracketObserveIO :: Configuration -> Trace IO a -> Severity -> Text -> IO t -> IO t
- bracketObserveM :: (MonadCatch m, MonadIO m) => Configuration -> Trace m a -> Severity -> Text -> m t -> m t
- bracketObserveX :: MonadIO m => Configuration -> Trace m a -> Severity -> Text -> m t -> m t
- observeOpen :: (MonadCatch m, MonadIO m) => SubTrace -> Severity -> Trace m a -> m (Either SomeException CounterState)
- observeClose :: (MonadCatch m, MonadIO m) => SubTrace -> Severity -> Trace m a -> CounterState -> [(LOMeta, LOContent a)] -> m (Either SomeException ())
Documentation
bracketObserveIO :: Configuration -> Trace IO a -> Severity -> Text -> IO t -> IO t Source #
bracketObserveM :: (MonadCatch m, MonadIO m) => Configuration -> Trace m a -> Severity -> Text -> m t -> m t Source #
bracketObserveX :: MonadIO m => Configuration -> Trace m a -> Severity -> Text -> m t -> m t Source #
observing functions
observeOpen :: (MonadCatch m, MonadIO m) => SubTrace -> Severity -> Trace m a -> m (Either SomeException CounterState) Source #
observeClose :: (MonadCatch m, MonadIO m) => SubTrace -> Severity -> Trace m a -> CounterState -> [(LOMeta, LOContent a)] -> m (Either SomeException ()) Source #