Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.BM.Data.Backend
Documentation
Constructors
MkBackend | |
Fields
|
data BackendKind Source #
Constructors
AggregationBK | |
EditorBK | |
EKGViewBK | |
GraylogBK | |
KatipBK | |
LogBufferBK | |
MonitoringBK | |
TraceAcceptorBK | |
TraceForwarderBK | |
UserDefinedBK Text | |
SwitchboardBK |
Instances
class (IsEffectuator t a, FromJSON a, Exception (BackendFailure t)) => IsBackend t a where Source #
Methods
bekind :: t a -> BackendKind Source #
realize :: Configuration -> IO (t a) Source #
realizefrom :: forall s. IsEffectuator s a => Configuration -> Trace IO a -> s a -> IO (t a) Source #
default realizefrom :: forall s. IsEffectuator s a => Configuration -> Trace IO a -> s a -> IO (t a) Source #
Instances
class IsEffectuator t a where Source #
Minimal complete definition
Methods
effectuate :: t a -> LogObject a -> IO () Source #
effectuatefrom :: forall s. IsEffectuator s a => t a -> LogObject a -> s a -> IO () Source #
default effectuatefrom :: forall s. IsEffectuator s a => t a -> LogObject a -> s a -> IO () Source #
handleOverflow :: t a -> IO () Source #
Instances
IsEffectuator LogBuffer a Source # | |
Defined in Cardano.BM.Backend.LogBuffer Methods effectuate :: LogBuffer a -> LogObject a -> IO () Source # effectuatefrom :: IsEffectuator s a => LogBuffer a -> LogObject a -> s a -> IO () Source # handleOverflow :: LogBuffer a -> IO () Source # | |
ToJSON a => IsEffectuator Log a Source # | |
Defined in Cardano.BM.Backend.Log Methods effectuate :: Log a -> LogObject a -> IO () Source # effectuatefrom :: IsEffectuator s a => Log a -> LogObject a -> s a -> IO () Source # handleOverflow :: Log a -> IO () Source # | |
IsEffectuator Switchboard a Source # | |
Defined in Cardano.BM.Backend.Switchboard Methods effectuate :: Switchboard a -> LogObject a -> IO () Source # effectuatefrom :: IsEffectuator s a => Switchboard a -> LogObject a -> s a -> IO () Source # handleOverflow :: Switchboard a -> IO () Source # |
newtype GenericBackendFailure Source #
Constructors
GenericBackendFailure | |
Fields |
Instances
Show GenericBackendFailure Source # | |
Defined in Cardano.BM.Data.Backend Methods showsPrec :: Int -> GenericBackendFailure -> ShowS # show :: GenericBackendFailure -> String # showList :: [GenericBackendFailure] -> ShowS # | |
Exception GenericBackendFailure Source # | |
Defined in Cardano.BM.Data.Backend |