Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.BM.Backend.TraceForwarder
Contents
Synopsis
- newtype TraceForwarder a = TraceForwarder {
- getTF :: TraceForwarderMVar a
- plugin :: forall a s. (IsEffectuator s a, ToJSON a, FromJSON a) => Configuration -> Trace IO a -> s a -> Text -> IO [LogObject a] -> IO (Plugin a)
Documentation
newtype TraceForwarder a Source #
Constructors
TraceForwarder | |
Fields
|
Instances
ToJSON a => IsEffectuator TraceForwarder a Source # | |
Defined in Cardano.BM.Backend.TraceForwarder Methods effectuate :: TraceForwarder a -> LogObject a -> IO () Source # effectuatefrom :: IsEffectuator s a => TraceForwarder a -> LogObject a -> s a -> IO () Source # handleOverflow :: TraceForwarder a -> IO () Source # | |
(FromJSON a, ToJSON a) => IsBackend TraceForwarder a Source # | |
Defined in Cardano.BM.Backend.TraceForwarder Associated Types Methods bekind :: TraceForwarder a -> BackendKind Source # realize :: Configuration -> IO (TraceForwarder a) Source # realizefrom :: IsEffectuator s a => Configuration -> Trace IO a -> s a -> IO (TraceForwarder a) Source # unrealize :: TraceForwarder a -> IO () Source # | |
type BackendFailure TraceForwarder Source # | |
Defined in Cardano.BM.Backend.TraceForwarder |