use sq_server::cli; use sq_server::otel::{LogFormat, OtelConfig}; #[tokio::main] async fn main() -> anyhow::Result<()> { dotenvy::dotenv().ok(); let log_format = match std::env::var("LOG_LEVEL") .as_ref() .map(|r| r.as_str()) { Ok("json") => LogFormat::Json, Ok("short") => LogFormat::Short, _ => LogFormat::Pretty, }; let _otel_guard = sq_server::otel::init(OtelConfig { service_name: "sq-server".to_string(), node_id: std::env::var("SQ_NODE_ID").unwrap_or_else(|_| "node-1".to_string()), otlp_endpoint: std::env::var("OTEL_EXPORTER_OTLP_ENDPOINT").ok(), log_format, })?; cli::execute().await?; Ok(()) }