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

Cardano.Node.Tracing.Tracers.P2P

Orphan instances

LogFormatting PeerSelectionCounters Source # 
Instance details

Methods

forMachine :: DetailLevel -> PeerSelectionCounters -> Object

forHuman :: PeerSelectionCounters -> Text

asMetrics :: PeerSelectionCounters -> [Metric]

LogFormatting TracePublicRootPeers Source # 
Instance details

Methods

forMachine :: DetailLevel -> TracePublicRootPeers -> Object

forHuman :: TracePublicRootPeers -> Text

asMetrics :: TracePublicRootPeers -> [Metric]

LogFormatting AcceptConnectionsPolicyTrace Source # 
Instance details

Methods

forMachine :: DetailLevel -> AcceptConnectionsPolicyTrace -> Object

forHuman :: AcceptConnectionsPolicyTrace -> Text

asMetrics :: AcceptConnectionsPolicyTrace -> [Metric]

MetaTrace PeerSelectionCounters Source # 
Instance details

Methods

namespaceFor :: PeerSelectionCounters -> Namespace PeerSelectionCounters

severityFor :: Namespace PeerSelectionCounters -> Maybe PeerSelectionCounters -> Maybe SeverityS

privacyFor :: Namespace PeerSelectionCounters -> Maybe PeerSelectionCounters -> Maybe Privacy

detailsFor :: Namespace PeerSelectionCounters -> Maybe PeerSelectionCounters -> Maybe DetailLevel

documentFor :: Namespace PeerSelectionCounters -> Maybe Text

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

allNamespaces :: [Namespace PeerSelectionCounters]

MetaTrace TracePublicRootPeers Source # 
Instance details

Methods

namespaceFor :: TracePublicRootPeers -> Namespace TracePublicRootPeers

severityFor :: Namespace TracePublicRootPeers -> Maybe TracePublicRootPeers -> Maybe SeverityS

privacyFor :: Namespace TracePublicRootPeers -> Maybe TracePublicRootPeers -> Maybe Privacy

detailsFor :: Namespace TracePublicRootPeers -> Maybe TracePublicRootPeers -> Maybe DetailLevel

documentFor :: Namespace TracePublicRootPeers -> Maybe Text

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

allNamespaces :: [Namespace TracePublicRootPeers]

MetaTrace AcceptConnectionsPolicyTrace Source # 
Instance details

Methods

namespaceFor :: AcceptConnectionsPolicyTrace -> Namespace AcceptConnectionsPolicyTrace

severityFor :: Namespace AcceptConnectionsPolicyTrace -> Maybe AcceptConnectionsPolicyTrace -> Maybe SeverityS

privacyFor :: Namespace AcceptConnectionsPolicyTrace -> Maybe AcceptConnectionsPolicyTrace -> Maybe Privacy

detailsFor :: Namespace AcceptConnectionsPolicyTrace -> Maybe AcceptConnectionsPolicyTrace -> Maybe DetailLevel

documentFor :: Namespace AcceptConnectionsPolicyTrace -> Maybe Text

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

allNamespaces :: [Namespace AcceptConnectionsPolicyTrace]

LogFormatting (DebugPeerSelection SockAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> DebugPeerSelection SockAddr -> Object

forHuman :: DebugPeerSelection SockAddr -> Text

asMetrics :: DebugPeerSelection SockAddr -> [Metric]

LogFormatting (TracePeerSelection SockAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TracePeerSelection SockAddr -> Object

forHuman :: TracePeerSelection SockAddr -> Text

asMetrics :: TracePeerSelection SockAddr -> [Metric]

(Show peerAddr, ToJSON peerAddr) => LogFormatting (AbstractTransitionTrace peerAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> AbstractTransitionTrace peerAddr -> Object

forHuman :: AbstractTransitionTrace peerAddr -> Text

asMetrics :: AbstractTransitionTrace peerAddr -> [Metric]

LogFormatting (InboundGovernorTrace SockAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> InboundGovernorTrace SockAddr -> Object

forHuman :: InboundGovernorTrace SockAddr -> Text

asMetrics :: InboundGovernorTrace SockAddr -> [Metric]

LogFormatting (InboundGovernorTrace LocalAddress) Source # 
Instance details

Methods

forMachine :: DetailLevel -> InboundGovernorTrace LocalAddress -> Object

forHuman :: InboundGovernorTrace LocalAddress -> Text

asMetrics :: InboundGovernorTrace LocalAddress -> [Metric]

(Show peerAddr, ToJSON peerAddr) => LogFormatting (RemoteTransitionTrace peerAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> RemoteTransitionTrace peerAddr -> Object

forHuman :: RemoteTransitionTrace peerAddr -> Text

asMetrics :: RemoteTransitionTrace peerAddr -> [Metric]

(Show addr, LogFormatting addr, ToJSON addr) => LogFormatting (ServerTrace addr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ServerTrace addr -> Object

forHuman :: ServerTrace addr -> Text

asMetrics :: ServerTrace addr -> [Metric]

MetaTrace (DebugPeerSelection SockAddr) Source # 
Instance details

Methods

namespaceFor :: DebugPeerSelection SockAddr -> Namespace (DebugPeerSelection SockAddr)

severityFor :: Namespace (DebugPeerSelection SockAddr) -> Maybe (DebugPeerSelection SockAddr) -> Maybe SeverityS

privacyFor :: Namespace (DebugPeerSelection SockAddr) -> Maybe (DebugPeerSelection SockAddr) -> Maybe Privacy

detailsFor :: Namespace (DebugPeerSelection SockAddr) -> Maybe (DebugPeerSelection SockAddr) -> Maybe DetailLevel

documentFor :: Namespace (DebugPeerSelection SockAddr) -> Maybe Text

metricsDocFor :: Namespace (DebugPeerSelection SockAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (DebugPeerSelection SockAddr)]

MetaTrace (TracePeerSelection SockAddr) Source # 
Instance details

Methods

namespaceFor :: TracePeerSelection SockAddr -> Namespace (TracePeerSelection SockAddr)

severityFor :: Namespace (TracePeerSelection SockAddr) -> Maybe (TracePeerSelection SockAddr) -> Maybe SeverityS

privacyFor :: Namespace (TracePeerSelection SockAddr) -> Maybe (TracePeerSelection SockAddr) -> Maybe Privacy

detailsFor :: Namespace (TracePeerSelection SockAddr) -> Maybe (TracePeerSelection SockAddr) -> Maybe DetailLevel

documentFor :: Namespace (TracePeerSelection SockAddr) -> Maybe Text

metricsDocFor :: Namespace (TracePeerSelection SockAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (TracePeerSelection SockAddr)]

MetaTrace (AbstractTransitionTrace peerAddr) Source # 
Instance details

Methods

namespaceFor :: AbstractTransitionTrace peerAddr -> Namespace (AbstractTransitionTrace peerAddr)

severityFor :: Namespace (AbstractTransitionTrace peerAddr) -> Maybe (AbstractTransitionTrace peerAddr) -> Maybe SeverityS

privacyFor :: Namespace (AbstractTransitionTrace peerAddr) -> Maybe (AbstractTransitionTrace peerAddr) -> Maybe Privacy

detailsFor :: Namespace (AbstractTransitionTrace peerAddr) -> Maybe (AbstractTransitionTrace peerAddr) -> Maybe DetailLevel

documentFor :: Namespace (AbstractTransitionTrace peerAddr) -> Maybe Text

metricsDocFor :: Namespace (AbstractTransitionTrace peerAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (AbstractTransitionTrace peerAddr)]

MetaTrace (InboundGovernorTrace addr) Source # 
Instance details

Methods

namespaceFor :: InboundGovernorTrace addr -> Namespace (InboundGovernorTrace addr)

severityFor :: Namespace (InboundGovernorTrace addr) -> Maybe (InboundGovernorTrace addr) -> Maybe SeverityS

privacyFor :: Namespace (InboundGovernorTrace addr) -> Maybe (InboundGovernorTrace addr) -> Maybe Privacy

detailsFor :: Namespace (InboundGovernorTrace addr) -> Maybe (InboundGovernorTrace addr) -> Maybe DetailLevel

documentFor :: Namespace (InboundGovernorTrace addr) -> Maybe Text

metricsDocFor :: Namespace (InboundGovernorTrace addr) -> [(Text, Text)]

allNamespaces :: [Namespace (InboundGovernorTrace addr)]

MetaTrace (RemoteTransitionTrace peerAddr) Source # 
Instance details

Methods

namespaceFor :: RemoteTransitionTrace peerAddr -> Namespace (RemoteTransitionTrace peerAddr)

severityFor :: Namespace (RemoteTransitionTrace peerAddr) -> Maybe (RemoteTransitionTrace peerAddr) -> Maybe SeverityS

privacyFor :: Namespace (RemoteTransitionTrace peerAddr) -> Maybe (RemoteTransitionTrace peerAddr) -> Maybe Privacy

detailsFor :: Namespace (RemoteTransitionTrace peerAddr) -> Maybe (RemoteTransitionTrace peerAddr) -> Maybe DetailLevel

documentFor :: Namespace (RemoteTransitionTrace peerAddr) -> Maybe Text

metricsDocFor :: Namespace (RemoteTransitionTrace peerAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (RemoteTransitionTrace peerAddr)]

MetaTrace (ServerTrace addr) Source # 
Instance details

Methods

namespaceFor :: ServerTrace addr -> Namespace (ServerTrace addr)

severityFor :: Namespace (ServerTrace addr) -> Maybe (ServerTrace addr) -> Maybe SeverityS

privacyFor :: Namespace (ServerTrace addr) -> Maybe (ServerTrace addr) -> Maybe Privacy

detailsFor :: Namespace (ServerTrace addr) -> Maybe (ServerTrace addr) -> Maybe DetailLevel

documentFor :: Namespace (ServerTrace addr) -> Maybe Text

metricsDocFor :: Namespace (ServerTrace addr) -> [(Text, Text)]

allNamespaces :: [Namespace (ServerTrace addr)]

Show lAddr => LogFormatting (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Methods

forMachine :: DetailLevel -> PeerSelectionActionsTrace SockAddr lAddr -> Object

forHuman :: PeerSelectionActionsTrace SockAddr lAddr -> Text

asMetrics :: PeerSelectionActionsTrace SockAddr lAddr -> [Metric]

(ToJSONKey ntnAddr, ToJSON ntnAddr, ToJSONKey RelayAccessPoint, Show ntnAddr, Show exception) => LogFormatting (TraceLocalRootPeers ntnAddr exception) Source # 
Instance details

Methods

forMachine :: DetailLevel -> TraceLocalRootPeers ntnAddr exception -> Object

forHuman :: TraceLocalRootPeers ntnAddr exception -> Text

asMetrics :: TraceLocalRootPeers ntnAddr exception -> [Metric]

(Show versionNumber, ToJSON versionNumber, ToJSON agreedOptions) => LogFormatting (ConnectionHandlerTrace versionNumber agreedOptions) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConnectionHandlerTrace versionNumber agreedOptions -> Object

forHuman :: ConnectionHandlerTrace versionNumber agreedOptions -> Text

asMetrics :: ConnectionHandlerTrace versionNumber agreedOptions -> [Metric]

(Show addr, Show versionNumber, Show agreedOptions, LogFormatting addr, ToJSON addr, ToJSON versionNumber, ToJSON agreedOptions) => LogFormatting (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Methods

forMachine :: DetailLevel -> ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Object

forHuman :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Text

asMetrics :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> [Metric]

MetaTrace (PeerSelectionActionsTrace SockAddr lAddr) Source # 
Instance details

Methods

namespaceFor :: PeerSelectionActionsTrace SockAddr lAddr -> Namespace (PeerSelectionActionsTrace SockAddr lAddr)

severityFor :: Namespace (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe SeverityS

privacyFor :: Namespace (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe Privacy

detailsFor :: Namespace (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe DetailLevel

documentFor :: Namespace (PeerSelectionActionsTrace SockAddr lAddr) -> Maybe Text

metricsDocFor :: Namespace (PeerSelectionActionsTrace SockAddr lAddr) -> [(Text, Text)]

allNamespaces :: [Namespace (PeerSelectionActionsTrace SockAddr lAddr)]

MetaTrace (TraceLocalRootPeers ntnAddr exception) Source # 
Instance details

Methods

namespaceFor :: TraceLocalRootPeers ntnAddr exception -> Namespace (TraceLocalRootPeers ntnAddr exception)

severityFor :: Namespace (TraceLocalRootPeers ntnAddr exception) -> Maybe (TraceLocalRootPeers ntnAddr exception) -> Maybe SeverityS

privacyFor :: Namespace (TraceLocalRootPeers ntnAddr exception) -> Maybe (TraceLocalRootPeers ntnAddr exception) -> Maybe Privacy

detailsFor :: Namespace (TraceLocalRootPeers ntnAddr exception) -> Maybe (TraceLocalRootPeers ntnAddr exception) -> Maybe DetailLevel

documentFor :: Namespace (TraceLocalRootPeers ntnAddr exception) -> Maybe Text

metricsDocFor :: Namespace (TraceLocalRootPeers ntnAddr exception) -> [(Text, Text)]

allNamespaces :: [Namespace (TraceLocalRootPeers ntnAddr exception)]

MetaTrace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) Source # 
Instance details

Methods

namespaceFor :: ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions) -> Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions))

severityFor :: Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe SeverityS

privacyFor :: Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe Privacy

detailsFor :: Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe DetailLevel

documentFor :: Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> Maybe Text

metricsDocFor :: Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions)) -> [(Text, Text)]

allNamespaces :: [Namespace (ConnectionManagerTrace addr (ConnectionHandlerTrace versionNumber agreedOptions))]