snarkos_node_tcp/helpers/
mod.rs1mod config;
17pub use config::Config;
18
19mod banned_peers;
20pub use banned_peers::BannedPeers;
21
22pub mod connections;
23pub use connections::{Connection, ConnectionSide};
24
25mod known_peers;
26pub use known_peers::KnownPeers;
27
28mod stats;
29pub use stats::Stats;
30
31use tracing::{Span, debug_span, error_span, info_span, trace_span, warn_span};
32
33pub fn create_span(tcp_name: &str) -> Span {
35 let mut span = trace_span!("tcp", name = tcp_name);
36 if span.is_disabled() {
37 span = debug_span!("tcp", name = tcp_name);
38 }
39 if span.is_disabled() {
40 span = info_span!("tcp", name = tcp_name);
41 }
42 if span.is_disabled() {
43 span = warn_span!("tcp", name = tcp_name);
44 }
45 if span.is_disabled() {
46 span = error_span!("tcp", name = tcp_name);
47 }
48 span
49}