-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | this backend forwards log items to a trace acceptor
--   
--   this backend forwards log items to a trace acceptor
@package lobemo-backend-trace-forwarder
@version 0.1.0.0

module Cardano.BM.Backend.TraceForwarder
newtype TraceForwarder a
TraceForwarder :: TraceForwarderMVar a -> TraceForwarder a
[getTF] :: TraceForwarder a -> 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)
instance GHC.Show.Show Cardano.BM.Backend.TraceForwarder.TraceForwarderBackendFailure
instance (Data.Aeson.Types.FromJSON.FromJSON a, Data.Aeson.Types.ToJSON.ToJSON a) => Cardano.BM.Data.Backend.IsBackend Cardano.BM.Backend.TraceForwarder.TraceForwarder a
instance GHC.Exception.Type.Exception Cardano.BM.Backend.TraceForwarder.TraceForwarderBackendFailure
instance Data.Aeson.Types.ToJSON.ToJSON a => Cardano.BM.Data.Backend.IsEffectuator Cardano.BM.Backend.TraceForwarder.TraceForwarder a
