Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Node.Tracing.Tracers.ChainDB
Contents
Documentation
withAddedToCurrentChainEmptyLimited :: Trace IO (TraceEvent blk) -> IO (Trace IO (TraceEvent blk)) Source #
Orphan instances
LogFormatting TraceCacheEvent Source # | |
Methods forMachine :: DetailLevel -> TraceCacheEvent -> Object forHuman :: TraceCacheEvent -> Text asMetrics :: TraceCacheEvent -> [Metric] | |
LogFormatting DiskSnapshot Source # | |
Methods forMachine :: DetailLevel -> DiskSnapshot -> Object forHuman :: DiskSnapshot -> Text asMetrics :: DiskSnapshot -> [Metric] | |
MetaTrace TraceCacheEvent Source # | |
Methods namespaceFor :: TraceCacheEvent -> Namespace TraceCacheEvent severityFor :: Namespace TraceCacheEvent -> Maybe TraceCacheEvent -> Maybe SeverityS privacyFor :: Namespace TraceCacheEvent -> Maybe TraceCacheEvent -> Maybe Privacy detailsFor :: Namespace TraceCacheEvent -> Maybe TraceCacheEvent -> Maybe DetailLevel documentFor :: Namespace TraceCacheEvent -> Maybe Text metricsDocFor :: Namespace TraceCacheEvent -> [(Text, Text)] allNamespaces :: [Namespace TraceCacheEvent] | |
(StandardHash blk, LogFormatting (OtherHeaderEnvelopeError blk)) => LogFormatting (HeaderEnvelopeError blk) Source # | |
Methods forMachine :: DetailLevel -> HeaderEnvelopeError blk -> Object forHuman :: HeaderEnvelopeError blk -> Text asMetrics :: HeaderEnvelopeError blk -> [Metric] | |
(StandardHash blk, LogFormatting (ValidationErr (BlockProtocol blk)), LogFormatting (OtherHeaderEnvelopeError blk)) => LogFormatting (HeaderError blk) Source # | |
Methods forMachine :: DetailLevel -> HeaderError blk -> Object forHuman :: HeaderError blk -> Text asMetrics :: HeaderError blk -> [Metric] | |
(LogFormatting (LedgerError blk), LogFormatting (HeaderError blk)) => LogFormatting (ExtValidationError blk) Source # | |
Methods forMachine :: DetailLevel -> ExtValidationError blk -> Object forHuman :: ExtValidationError blk -> Text asMetrics :: ExtValidationError blk -> [Metric] | |
Show (PBftVerKeyHash c) => LogFormatting (PBftCannotForge c) Source # | |
Methods forMachine :: DetailLevel -> PBftCannotForge c -> Object forHuman :: PBftCannotForge c -> Text asMetrics :: PBftCannotForge c -> [Metric] | |
Show (PBftVerKeyHash c) => LogFormatting (PBftValidationErr c) Source # | |
Methods forMachine :: DetailLevel -> PBftValidationErr c -> Object forHuman :: PBftValidationErr c -> Text asMetrics :: PBftValidationErr c -> [Metric] | |
(ConvertRawHash blk, StandardHash blk, LogFormatting (LedgerError blk), LogFormatting (RealPoint blk), LogFormatting (OtherHeaderEnvelopeError blk), LogFormatting (ExtValidationError blk), LogFormatting (ValidationErr (BlockProtocol blk))) => LogFormatting (InvalidBlockReason blk) Source # | |
Methods forMachine :: DetailLevel -> InvalidBlockReason blk -> Object forHuman :: InvalidBlockReason blk -> Text asMetrics :: InvalidBlockReason blk -> [Metric] | |
(StandardHash blk, ConvertRawHash blk) => LogFormatting (UnknownRange blk) Source # | |
Methods forMachine :: DetailLevel -> UnknownRange blk -> Object forHuman :: UnknownRange blk -> Text asMetrics :: UnknownRange blk -> [Metric] | |
(LogFormatting (Header blk), LogFormatting (LedgerEvent blk), LogFormatting (RealPoint blk), LogFormatting (SelectView (BlockProtocol blk)), ConvertRawHash blk, ConvertRawHash (Header blk), LedgerSupportsProtocol blk, InspectLedger blk) => LogFormatting (TraceAddBlockEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceAddBlockEvent blk -> Object forHuman :: TraceAddBlockEvent blk -> Text asMetrics :: TraceAddBlockEvent blk -> [Metric] | |
ConvertRawHash blk => LogFormatting (TraceCopyToImmutableDBEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceCopyToImmutableDBEvent blk -> Object forHuman :: TraceCopyToImmutableDBEvent blk -> Text asMetrics :: TraceCopyToImmutableDBEvent blk -> [Metric] | |
(LogFormatting (Header blk), LogFormatting (LedgerEvent blk), LogFormatting (RealPoint blk), LogFormatting (SelectView (BlockProtocol blk)), ConvertRawHash blk, ConvertRawHash (Header blk), LedgerSupportsProtocol blk, InspectLedger blk) => LogFormatting (TraceEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceEvent blk -> Object forHuman :: TraceEvent blk -> Text asMetrics :: TraceEvent blk -> [Metric] | |
(ConvertRawHash blk, StandardHash blk) => LogFormatting (TraceFollowerEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceFollowerEvent blk -> Object forHuman :: TraceFollowerEvent blk -> Text asMetrics :: TraceFollowerEvent blk -> [Metric] | |
LogFormatting (TraceGCEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceGCEvent blk -> Object forHuman :: TraceGCEvent blk -> Text asMetrics :: TraceGCEvent blk -> [Metric] | |
(ConvertRawHash blk, LedgerSupportsProtocol blk) => LogFormatting (TraceInitChainSelEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceInitChainSelEvent blk -> Object forHuman :: TraceInitChainSelEvent blk -> Text asMetrics :: TraceInitChainSelEvent blk -> [Metric] | |
(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceIteratorEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceIteratorEvent blk -> Object forHuman :: TraceIteratorEvent blk -> Text asMetrics :: TraceIteratorEvent blk -> [Metric] | |
ConvertRawHash blk => LogFormatting (TraceOpenEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceOpenEvent blk -> Object forHuman :: TraceOpenEvent blk -> Text asMetrics :: TraceOpenEvent blk -> [Metric] | |
(ConvertRawHash (Header blk), HasHeader (Header blk)) => LogFormatting (TracePipeliningEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TracePipeliningEvent blk -> Object forHuman :: TracePipeliningEvent blk -> Text asMetrics :: TracePipeliningEvent blk -> [Metric] | |
(LedgerSupportsProtocol blk, ConvertRawHash (Header blk), ConvertRawHash blk, LogFormatting (RealPoint blk)) => LogFormatting (TraceValidationEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceValidationEvent blk -> Object forHuman :: TraceValidationEvent blk -> Text asMetrics :: TraceValidationEvent blk -> [Metric] | |
(ConvertRawHash blk, StandardHash blk) => LogFormatting (TraceEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceEvent blk -> Object forHuman :: TraceEvent blk -> Text asMetrics :: TraceEvent blk -> [Metric] | |
(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceReplayEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceReplayEvent blk -> Object forHuman :: TraceReplayEvent blk -> Text asMetrics :: TraceReplayEvent blk -> [Metric] | |
(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceSnapshotEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceSnapshotEvent blk -> Object forHuman :: TraceSnapshotEvent blk -> Text asMetrics :: TraceSnapshotEvent blk -> [Metric] | |
StandardHash blk => LogFormatting (TraceEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceEvent blk -> Object forHuman :: TraceEvent blk -> Text asMetrics :: TraceEvent blk -> [Metric] | |
MetaTrace (UnknownRange blk) Source # | |
Methods namespaceFor :: UnknownRange blk -> Namespace (UnknownRange blk) severityFor :: Namespace (UnknownRange blk) -> Maybe (UnknownRange blk) -> Maybe SeverityS privacyFor :: Namespace (UnknownRange blk) -> Maybe (UnknownRange blk) -> Maybe Privacy detailsFor :: Namespace (UnknownRange blk) -> Maybe (UnknownRange blk) -> Maybe DetailLevel documentFor :: Namespace (UnknownRange blk) -> Maybe Text metricsDocFor :: Namespace (UnknownRange blk) -> [(Text, Text)] allNamespaces :: [Namespace (UnknownRange blk)] | |
MetaTrace (TraceAddBlockEvent blk) Source # | |
Methods namespaceFor :: TraceAddBlockEvent blk -> Namespace (TraceAddBlockEvent blk) severityFor :: Namespace (TraceAddBlockEvent blk) -> Maybe (TraceAddBlockEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceAddBlockEvent blk) -> Maybe (TraceAddBlockEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceAddBlockEvent blk) -> Maybe (TraceAddBlockEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceAddBlockEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceAddBlockEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceAddBlockEvent blk)] | |
MetaTrace (TraceCopyToImmutableDBEvent blk) Source # | |
Methods namespaceFor :: TraceCopyToImmutableDBEvent blk -> Namespace (TraceCopyToImmutableDBEvent blk) severityFor :: Namespace (TraceCopyToImmutableDBEvent blk) -> Maybe (TraceCopyToImmutableDBEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceCopyToImmutableDBEvent blk) -> Maybe (TraceCopyToImmutableDBEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceCopyToImmutableDBEvent blk) -> Maybe (TraceCopyToImmutableDBEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceCopyToImmutableDBEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceCopyToImmutableDBEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceCopyToImmutableDBEvent blk)] | |
MetaTrace (TraceEvent blk) Source # | |
Methods namespaceFor :: TraceEvent blk -> Namespace (TraceEvent blk) severityFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceEvent blk)] | |
MetaTrace (TraceFollowerEvent blk) Source # | |
Methods namespaceFor :: TraceFollowerEvent blk -> Namespace (TraceFollowerEvent blk) severityFor :: Namespace (TraceFollowerEvent blk) -> Maybe (TraceFollowerEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceFollowerEvent blk) -> Maybe (TraceFollowerEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceFollowerEvent blk) -> Maybe (TraceFollowerEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceFollowerEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceFollowerEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceFollowerEvent blk)] | |
MetaTrace (TraceGCEvent blk) Source # | |
Methods namespaceFor :: TraceGCEvent blk -> Namespace (TraceGCEvent blk) severityFor :: Namespace (TraceGCEvent blk) -> Maybe (TraceGCEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceGCEvent blk) -> Maybe (TraceGCEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceGCEvent blk) -> Maybe (TraceGCEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceGCEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceGCEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceGCEvent blk)] | |
MetaTrace (TraceInitChainSelEvent blk) Source # | |
Methods namespaceFor :: TraceInitChainSelEvent blk -> Namespace (TraceInitChainSelEvent blk) severityFor :: Namespace (TraceInitChainSelEvent blk) -> Maybe (TraceInitChainSelEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceInitChainSelEvent blk) -> Maybe (TraceInitChainSelEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceInitChainSelEvent blk) -> Maybe (TraceInitChainSelEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceInitChainSelEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceInitChainSelEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceInitChainSelEvent blk)] | |
MetaTrace (TraceIteratorEvent blk) Source # | |
Methods namespaceFor :: TraceIteratorEvent blk -> Namespace (TraceIteratorEvent blk) severityFor :: Namespace (TraceIteratorEvent blk) -> Maybe (TraceIteratorEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceIteratorEvent blk) -> Maybe (TraceIteratorEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceIteratorEvent blk) -> Maybe (TraceIteratorEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceIteratorEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceIteratorEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceIteratorEvent blk)] | |
MetaTrace (TraceOpenEvent blk) Source # | |
Methods namespaceFor :: TraceOpenEvent blk -> Namespace (TraceOpenEvent blk) severityFor :: Namespace (TraceOpenEvent blk) -> Maybe (TraceOpenEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceOpenEvent blk) -> Maybe (TraceOpenEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceOpenEvent blk) -> Maybe (TraceOpenEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceOpenEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceOpenEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceOpenEvent blk)] | |
MetaTrace (TracePipeliningEvent blk) Source # | |
Methods namespaceFor :: TracePipeliningEvent blk -> Namespace (TracePipeliningEvent blk) severityFor :: Namespace (TracePipeliningEvent blk) -> Maybe (TracePipeliningEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TracePipeliningEvent blk) -> Maybe (TracePipeliningEvent blk) -> Maybe Privacy detailsFor :: Namespace (TracePipeliningEvent blk) -> Maybe (TracePipeliningEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TracePipeliningEvent blk) -> Maybe Text metricsDocFor :: Namespace (TracePipeliningEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TracePipeliningEvent blk)] | |
MetaTrace (TraceValidationEvent blk) Source # | |
Methods namespaceFor :: TraceValidationEvent blk -> Namespace (TraceValidationEvent blk) severityFor :: Namespace (TraceValidationEvent blk) -> Maybe (TraceValidationEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceValidationEvent blk) -> Maybe (TraceValidationEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceValidationEvent blk) -> Maybe (TraceValidationEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceValidationEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceValidationEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceValidationEvent blk)] | |
MetaTrace (TraceEvent blk) Source # | |
Methods namespaceFor :: TraceEvent blk -> Namespace (TraceEvent blk) severityFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceEvent blk)] | |
MetaTrace (TraceReplayEvent blk) Source # | |
Methods namespaceFor :: TraceReplayEvent blk -> Namespace (TraceReplayEvent blk) severityFor :: Namespace (TraceReplayEvent blk) -> Maybe (TraceReplayEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceReplayEvent blk) -> Maybe (TraceReplayEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceReplayEvent blk) -> Maybe (TraceReplayEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceReplayEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceReplayEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceReplayEvent blk)] | |
MetaTrace (TraceSnapshotEvent blk) Source # | |
Methods namespaceFor :: TraceSnapshotEvent blk -> Namespace (TraceSnapshotEvent blk) severityFor :: Namespace (TraceSnapshotEvent blk) -> Maybe (TraceSnapshotEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceSnapshotEvent blk) -> Maybe (TraceSnapshotEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceSnapshotEvent blk) -> Maybe (TraceSnapshotEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceSnapshotEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceSnapshotEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceSnapshotEvent blk)] | |
MetaTrace (TraceEvent blk) Source # | |
Methods namespaceFor :: TraceEvent blk -> Namespace (TraceEvent blk) severityFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceEvent blk) -> Maybe (TraceEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceEvent blk)] | |
ConvertRawHash blk => LogFormatting (TraceChunkValidation blk ChunkNo) Source # | |
Methods forMachine :: DetailLevel -> TraceChunkValidation blk ChunkNo -> Object forHuman :: TraceChunkValidation blk ChunkNo -> Text asMetrics :: TraceChunkValidation blk ChunkNo -> [Metric] | |
MetaTrace (TraceChunkValidation blk chunkNo) Source # | |
Methods namespaceFor :: TraceChunkValidation blk chunkNo -> Namespace (TraceChunkValidation blk chunkNo) severityFor :: Namespace (TraceChunkValidation blk chunkNo) -> Maybe (TraceChunkValidation blk chunkNo) -> Maybe SeverityS privacyFor :: Namespace (TraceChunkValidation blk chunkNo) -> Maybe (TraceChunkValidation blk chunkNo) -> Maybe Privacy detailsFor :: Namespace (TraceChunkValidation blk chunkNo) -> Maybe (TraceChunkValidation blk chunkNo) -> Maybe DetailLevel documentFor :: Namespace (TraceChunkValidation blk chunkNo) -> Maybe Text metricsDocFor :: Namespace (TraceChunkValidation blk chunkNo) -> [(Text, Text)] allNamespaces :: [Namespace (TraceChunkValidation blk chunkNo)] |