diff --git a/Cargo.toml b/Cargo.toml index 61f3ec1..7f7203a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,3 +7,4 @@ edition = "2024" dotenvy = "0.15.7" tokio = { version = "1.52.3", features = ["full"] } tracing = "0.1.44" +tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } diff --git a/src/main.rs b/src/main.rs index 1ef65e1..ef22e40 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,6 +4,7 @@ use std::env; use dotenvy::dotenv; use tokio::net::UdpSocket; use tracing::{error, info}; +use tracing_subscriber::{EnvFilter, fmt}; use crate::ipc::IpcFrame; use crate::types::{Message, Sockets}; @@ -105,6 +106,13 @@ fn init_port(socket: Arc, sockets: Arc) { async fn main() -> Result<(), Box> { dotenv().ok(); + fmt() + .with_env_filter( + EnvFilter::try_from_default_env() + .unwrap_or(EnvFilter::new("info")), + ) + .init(); + let sockets = Arc::new(Sockets{ primary: Arc::new(UdpSocket::bind("0.0.0.0:10025").await?), secondary: Arc::new(UdpSocket::bind("0.0.0.0:10125").await?),