| 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 | |