Skip to content

Commit 1d43901

Browse files
author
Devdutt Shenoi
authored
log: default to warn level in release builds (#1160)
1 parent 5fd5b0d commit 1d43901

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/main.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ use parseable::{
2424
};
2525
use tokio::signal::ctrl_c;
2626
use tokio::sync::oneshot;
27-
use tracing::level_filters::LevelFilter;
27+
use tracing::Level;
2828
use tracing::{info, warn};
2929
use tracing_subscriber::layer::SubscriberExt;
3030
use tracing_subscriber::util::SubscriberInitExt;
3131
use tracing_subscriber::{fmt, EnvFilter, Registry};
3232

3333
#[actix_web::main]
3434
async fn main() -> anyhow::Result<()> {
35-
init_logger(LevelFilter::DEBUG);
35+
init_logger();
3636

3737
// these are empty ptrs so mem footprint should be minimal
3838
let server: Box<dyn ParseableServer> = match CONFIG.options.mode {
@@ -79,9 +79,15 @@ async fn main() -> anyhow::Result<()> {
7979
Ok(())
8080
}
8181

82-
pub fn init_logger(default_level: LevelFilter) {
83-
let filter_layer = EnvFilter::try_from_default_env()
84-
.unwrap_or_else(|_| EnvFilter::new(default_level.to_string()));
82+
pub fn init_logger() {
83+
let filter_layer = EnvFilter::try_from_default_env().unwrap_or_else(|_| {
84+
let default_level = if cfg!(debug_assertions) {
85+
Level::DEBUG
86+
} else {
87+
Level::WARN
88+
};
89+
EnvFilter::new(default_level.to_string())
90+
});
8591

8692
let fmt_layer = fmt::layer()
8793
.with_thread_names(true)

0 commit comments

Comments
 (0)