Skip to content

Commit 3db4b31

Browse files
Always log warning + error.
1 parent 8824a1c commit 3db4b31

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

ext/hyper_ruby/src/lib.rs

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,21 @@ impl Server {
108108
server_config.recv_timeout = u64::try_convert(recv_timeout)?;
109109
}
110110

111-
// Initialize logging if debug is enabled, but only do it once
112-
if server_config.debug {
113-
LOGGER_INIT.call_once(|| {
114-
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("hyper=debug,h2=debug"))
115-
.write_style(env_logger::WriteStyle::Always)
116-
.init();
117-
});
118-
}
111+
// Initialize logging if not already initialized
112+
LOGGER_INIT.call_once(|| {
113+
let mut builder = env_logger::Builder::from_env(env_logger::Env::default());
114+
115+
// Always enable warn and error levels
116+
builder.filter_level(log::LevelFilter::Warn);
117+
118+
// If debug is enabled, show all log levels
119+
if server_config.debug {
120+
builder.filter_level(log::LevelFilter::Debug);
121+
}
122+
123+
builder.write_style(env_logger::WriteStyle::Always)
124+
.init();
125+
});
119126

120127
Ok(())
121128
}

0 commit comments

Comments
 (0)