File tree Expand file tree Collapse file tree 1 file changed +15
-8
lines changed Expand file tree Collapse file tree 1 file changed +15
-8
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments