in core/server/src/log/logger.rs [360:386]
fn get_filtering_level(config: Option<&LoggingConfig>) -> LevelFilter {
if let Ok(rust_log) = std::env::var("RUST_LOG") {
// Parse log level from RUST_LOG env variable
if let Ok(level) = LevelFilter::from_str(&rust_log.to_uppercase()) {
level
} else {
println!("Invalid RUST_LOG value: {}, falling back to info", rust_log);
LevelFilter::INFO
}
} else {
// Parse log level from config
if let Some(config) = config {
if let Ok(level) = LevelFilter::from_str(&config.level.to_uppercase()) {
level
} else {
println!(
"Invalid log level in config: {}, falling back to info",
config.level
);
LevelFilter::INFO
}
} else {
// config not provided
LevelFilter::INFO
}
}
}