cardano-node-8.7.2: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Node.Tracing.Tracers.ChainDB

Documentation

withAddedToCurrentChainEmptyLimited :: Trace IO (TraceEvent blk) -> IO (Trace IO (TraceEvent blk)) Source #

Orphan instances

LogFormatting TraceCacheEvent Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceCacheEvent -> Object

forHuman :: TraceCacheEvent -> Text

asMetrics :: TraceCacheEvent -> [Metric]

LogFormatting DiskSnapshot Source # 
Instance details

Methods

forMachine :: DetailLevel -> DiskSnapshot -> Object

forHuman :: DiskSnapshot -> Text

asMetrics :: DiskSnapshot -> [Metric]

MetaTrace TraceCacheEvent Source # 
Instance details

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 # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> HeaderError blk -> Object

forHuman :: HeaderError blk -> Text

asMetrics :: HeaderError blk -> [Metric]

(LogFormatting (LedgerError blk), LogFormatting (HeaderError blk)) => LogFormatting (ExtValidationError blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ExtValidationError blk -> Object

forHuman :: ExtValidationError blk -> Text

asMetrics :: ExtValidationError blk -> [Metric]

Show (PBftVerKeyHash c) => LogFormatting (PBftCannotForge c) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PBftCannotForge c -> Object

forHuman :: PBftCannotForge c -> Text

asMetrics :: PBftCannotForge c -> [Metric]

Show (PBftVerKeyHash c) => LogFormatting (PBftValidationErr c) Source # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> InvalidBlockReason blk -> Object

forHuman :: InvalidBlockReason blk -> Text

asMetrics :: InvalidBlockReason blk -> [Metric]

(StandardHash blk, ConvertRawHash blk) => LogFormatting (UnknownRange blk) Source # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> TraceAddBlockEvent blk -> Object

forHuman :: TraceAddBlockEvent blk -> Text

asMetrics :: TraceAddBlockEvent blk -> [Metric]

ConvertRawHash blk => LogFormatting (TraceCopyToImmutableDBEvent blk) Source # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> TraceEvent blk -> Object

forHuman :: TraceEvent blk -> Text

asMetrics :: TraceEvent blk -> [Metric]

(ConvertRawHash blk, StandardHash blk) => LogFormatting (TraceFollowerEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceFollowerEvent blk -> Object

forHuman :: TraceFollowerEvent blk -> Text

asMetrics :: TraceFollowerEvent blk -> [Metric]

LogFormatting (TraceGCEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceGCEvent blk -> Object

forHuman :: TraceGCEvent blk -> Text

asMetrics :: TraceGCEvent blk -> [Metric]

(ConvertRawHash blk, LedgerSupportsProtocol blk) => LogFormatting (TraceInitChainSelEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceInitChainSelEvent blk -> Object

forHuman :: TraceInitChainSelEvent blk -> Text

asMetrics :: TraceInitChainSelEvent blk -> [Metric]

(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceIteratorEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceIteratorEvent blk -> Object

forHuman :: TraceIteratorEvent blk -> Text

asMetrics :: TraceIteratorEvent blk -> [Metric]

ConvertRawHash blk => LogFormatting (TraceOpenEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceOpenEvent blk -> Object

forHuman :: TraceOpenEvent blk -> Text

asMetrics :: TraceOpenEvent blk -> [Metric]

(ConvertRawHash (Header blk), HasHeader (Header blk)) => LogFormatting (TracePipeliningEvent blk) Source # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> TraceValidationEvent blk -> Object

forHuman :: TraceValidationEvent blk -> Text

asMetrics :: TraceValidationEvent blk -> [Metric]

(ConvertRawHash blk, StandardHash blk) => LogFormatting (TraceEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceEvent blk -> Object

forHuman :: TraceEvent blk -> Text

asMetrics :: TraceEvent blk -> [Metric]

(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceReplayEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceReplayEvent blk -> Object

forHuman :: TraceReplayEvent blk -> Text

asMetrics :: TraceReplayEvent blk -> [Metric]

(StandardHash blk, ConvertRawHash blk) => LogFormatting (TraceSnapshotEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceSnapshotEvent blk -> Object

forHuman :: TraceSnapshotEvent blk -> Text

asMetrics :: TraceSnapshotEvent blk -> [Metric]

StandardHash blk => LogFormatting (TraceEvent blk) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceEvent blk -> Object

forHuman :: TraceEvent blk -> Text

asMetrics :: TraceEvent blk -> [Metric]

MetaTrace (UnknownRange blk) Source # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

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 # 
Instance details

Methods

forMachine :: DetailLevel -> TraceChunkValidation blk ChunkNo -> Object

forHuman :: TraceChunkValidation blk ChunkNo -> Text

asMetrics :: TraceChunkValidation blk ChunkNo -> [Metric]

MetaTrace (TraceChunkValidation blk chunkNo) Source # 
Instance details

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