mod config;
pub use config::Config;
mod banned_peers;
pub use banned_peers::BannedPeers;
pub mod connections;
pub use connections::{Connection, ConnectionSide};
mod known_peers;
pub use known_peers::KnownPeers;
mod stats;
pub use stats::Stats;
use tracing::{Span, debug_span, error_span, info_span, trace_span, warn_span};
pub fn create_span(tcp_name: &str) -> Span {
let mut span = trace_span!("tcp", name = tcp_name);
if span.is_disabled() {
span = debug_span!("tcp", name = tcp_name);
}
if span.is_disabled() {
span = info_span!("tcp", name = tcp_name);
}
if span.is_disabled() {
span = warn_span!("tcp", name = tcp_name);
}
if span.is_disabled() {
span = error_span!("tcp", name = tcp_name);
}
span
}