cardano-node-1.22.1
Safe HaskellNone
LanguageHaskell2010

Cardano.Tracing.Tracers

Synopsis

Documentation

data BlockchainCounters Source #

This structure stores counters of blockchain-related events. These values will be traced periodically.

data Tracers peer localPeer blk Source #

Constructors

Tracers 

Fields

data TraceOptions Source #

Instances

Instances details
Eq TraceOptions Source # 
Instance details

Defined in Cardano.Tracing.Config

Show TraceOptions Source # 
Instance details

Defined in Cardano.Tracing.Config

mkTracers :: forall peer localPeer blk. (RunNode blk, HasKESMetricsData blk, TraceConstraints blk, Show peer, Eq peer, Show localPeer) => TraceOptions -> Trace IO Text -> NodeKernelData blk -> IO (Tracers peer localPeer blk) Source #

Tracers for all system components.

nullTracers :: Tracers peer localPeer blk Source #

Orphan instances

Show a => Show (WithSeverity a) Source # 
Instance details

(StandardHash header, Eq peer) => ElidingTracer (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]) Source # 
Instance details

Methods

doelide :: WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> Bool Source #

isEquivalent :: WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> Bool Source #

newstate :: IO (MVar (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer)) Source #

starteliding :: (ToObject t, Transformable t IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])])) => TracingVerbosity -> Trace IO t -> WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> IO (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) Source #

conteliding :: (ToObject t, Transformable t IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])])) => TracingVerbosity -> Trace IO t -> WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) -> IO (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) Source #

stopeliding :: (ToObject t, Transformable t IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])])) => TracingVerbosity -> Trace IO t -> WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) -> IO (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) Source #

reportelided :: (ToObject t, Transformable t IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])])) => TracingVerbosity -> Trace IO t -> WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])] -> Integer -> IO () Source #

elideToLogObject :: (ToObject t, Transformable t IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])])) => TracingVerbosity -> MVar (Maybe (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]), Integer) -> Trace IO t -> Tracer IO (WithSeverity [TraceLabelPeer peer (FetchDecision [Point header])]) Source #

ElidingTracer (WithSeverity (TraceEvent blk)) Source # 
Instance details