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

Cardano.Node.Tracing.Tracers.Diffusion

Orphan instances

LogFormatting MuxTrace Source # 
Instance details

Methods

forMachine :: DetailLevel -> MuxTrace -> Object

forHuman :: MuxTrace -> Text

asMetrics :: MuxTrace -> [Metric]

LogFormatting TraceLedgerPeers Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceLedgerPeers -> Object

forHuman :: TraceLedgerPeers -> Text

asMetrics :: TraceLedgerPeers -> [Metric]

MetaTrace MuxTrace Source # 
Instance details

Methods

namespaceFor :: MuxTrace -> Namespace MuxTrace

severityFor :: Namespace MuxTrace -> Maybe MuxTrace -> Maybe SeverityS

privacyFor :: Namespace MuxTrace -> Maybe MuxTrace -> Maybe Privacy

detailsFor :: Namespace MuxTrace -> Maybe MuxTrace -> Maybe DetailLevel

documentFor :: Namespace MuxTrace -> Maybe Text

metricsDocFor :: Namespace MuxTrace -> [(Text, Text)]

allNamespaces :: [Namespace MuxTrace]

MetaTrace TraceLedgerPeers Source # 
Instance details

Methods

namespaceFor :: TraceLedgerPeers -> Namespace TraceLedgerPeers

severityFor :: Namespace TraceLedgerPeers -> Maybe TraceLedgerPeers -> Maybe SeverityS

privacyFor :: Namespace TraceLedgerPeers -> Maybe TraceLedgerPeers -> Maybe Privacy

detailsFor :: Namespace TraceLedgerPeers -> Maybe TraceLedgerPeers -> Maybe DetailLevel

documentFor :: Namespace TraceLedgerPeers -> Maybe Text

metricsDocFor :: Namespace TraceLedgerPeers -> [(Text, Text)]

allNamespaces :: [Namespace TraceLedgerPeers]

MetaTrace (AnyMessageAndAgency (Handshake nt term)) Source # 
Instance details

Methods

namespaceFor :: AnyMessageAndAgency (Handshake nt term) -> Namespace (AnyMessageAndAgency (Handshake nt term))

severityFor :: Namespace (AnyMessageAndAgency (Handshake nt term)) -> Maybe (AnyMessageAndAgency (Handshake nt term)) -> Maybe SeverityS

privacyFor :: Namespace (AnyMessageAndAgency (Handshake nt term)) -> Maybe (AnyMessageAndAgency (Handshake nt term)) -> Maybe Privacy

detailsFor :: Namespace (AnyMessageAndAgency (Handshake nt term)) -> Maybe (AnyMessageAndAgency (Handshake nt term)) -> Maybe DetailLevel

documentFor :: Namespace (AnyMessageAndAgency (Handshake nt term)) -> Maybe Text

metricsDocFor :: Namespace (AnyMessageAndAgency (Handshake nt term)) -> [(Text, Text)]

allNamespaces :: [Namespace (AnyMessageAndAgency (Handshake nt term))]

(LogFormatting peer, LogFormatting MuxTrace) => LogFormatting (WithMuxBearer peer MuxTrace) Source # 
Instance details

Methods

forMachine :: DetailLevel -> WithMuxBearer peer MuxTrace -> Object

forHuman :: WithMuxBearer peer MuxTrace -> Text

asMetrics :: WithMuxBearer peer MuxTrace -> [Metric]

(Show ntnAddr, Show ntcAddr) => LogFormatting (DiffusionTracer ntnAddr ntcAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> DiffusionTracer ntnAddr ntcAddr -> Object

forHuman :: DiffusionTracer ntnAddr ntcAddr -> Text

asMetrics :: DiffusionTracer ntnAddr ntcAddr -> [Metric]

(Show adr, Show ver) => LogFormatting (HandshakeTr adr ver) Source # 
Instance details

Methods

forMachine :: DetailLevel -> HandshakeTr adr ver -> Object

forHuman :: HandshakeTr adr ver -> Text

asMetrics :: HandshakeTr adr ver -> [Metric]

MetaTrace tr => MetaTrace (WithMuxBearer peer tr) Source # 
Instance details

Methods

namespaceFor :: WithMuxBearer peer tr -> Namespace (WithMuxBearer peer tr)

severityFor :: Namespace (WithMuxBearer peer tr) -> Maybe (WithMuxBearer peer tr) -> Maybe SeverityS

privacyFor :: Namespace (WithMuxBearer peer tr) -> Maybe (WithMuxBearer peer tr) -> Maybe Privacy

detailsFor :: Namespace (WithMuxBearer peer tr) -> Maybe (WithMuxBearer peer tr) -> Maybe DetailLevel

documentFor :: Namespace (WithMuxBearer peer tr) -> Maybe Text

metricsDocFor :: Namespace (WithMuxBearer peer tr) -> [(Text, Text)]

allNamespaces :: [Namespace (WithMuxBearer peer tr)]

MetaTrace (DiffusionTracer ntnAddr ntcAddr) Source # 
Instance details

Methods

namespaceFor :: DiffusionTracer ntnAddr ntcAddr -> Namespace (DiffusionTracer ntnAddr ntcAddr)

severityFor :: Namespace (DiffusionTracer ntnAddr ntcAddr) -> Maybe (DiffusionTracer ntnAddr ntcAddr) -> Maybe SeverityS

privacyFor :: Namespace (DiffusionTracer ntnAddr ntcAddr) -> Maybe (DiffusionTracer ntnAddr ntcAddr) -> Maybe Privacy

detailsFor :: Namespace (DiffusionTracer ntnAddr ntcAddr) -> Maybe (DiffusionTracer ntnAddr ntcAddr) -> Maybe DetailLevel

documentFor :: Namespace (DiffusionTracer ntnAddr ntcAddr) -> Maybe Text

metricsDocFor :: Namespace (DiffusionTracer ntnAddr ntcAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (DiffusionTracer ntnAddr ntcAddr)]