🏗️ Elegant & Highly Performant Async Gemini Server Framework for the Modern Age
async framework gemini-protocol protocol gemini rust
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(router): Replace std::env::set_var with builder API for logging

Fuwn 992c915c 2643fc06

+14 -10
+14 -10
src/router.rs
··· 101 101 ssl_acceptor: Arc<SslAcceptor>, 102 102 #[cfg(feature = "logger")] 103 103 default_logger: bool, 104 + #[cfg(feature = "logger")] 105 + log_filter: String, 104 106 pre_route_callback: Arc<Mutex<Box<dyn PreRouteHook>>>, 105 107 post_route_callback: Arc<Mutex<Box<dyn PostRouteHook>>>, 106 108 character_set: String, ··· 318 320 319 321 #[cfg(feature = "logger")] 320 322 if self.default_logger { 321 - pretty_env_logger::init(); 323 + pretty_env_logger::formatted_builder() 324 + .parse_filters(&self.log_filter) 325 + .init(); 322 326 } 323 327 324 328 #[cfg(feature = "tokio")] ··· 390 394 ssl_acceptor: acceptor, 391 395 #[cfg(feature = "logger")] 392 396 default_logger: false, 397 + #[cfg(feature = "logger")] 398 + log_filter: String::new(), 393 399 pre_route_callback, 394 400 post_route_callback, 395 401 character_set, ··· 737 743 #[cfg(feature = "logger")] 738 744 pub fn enable_default_logger(&mut self, enable: bool) -> &mut Self { 739 745 self.default_logger = enable; 740 - 741 - std::env::set_var("RUST_LOG", "windmark=trace"); 746 + self.log_filter = "windmark=trace".to_string(); 742 747 743 748 self 744 749 } ··· 768 773 log_level: impl Into<String> + AsRef<str>, 769 774 log_windmark: bool, 770 775 ) -> &mut Self { 771 - std::env::set_var( 772 - "RUST_LOG", 773 - format!( 774 - "{}{}", 775 - if log_windmark { "windmark," } else { "" }, 776 - log_level.into() 777 - ), 776 + self.log_filter = format!( 777 + "{}{}", 778 + if log_windmark { "windmark," } else { "" }, 779 + log_level.into() 778 780 ); 779 781 780 782 self ··· 1160 1162 ), 1161 1163 #[cfg(feature = "logger")] 1162 1164 default_logger: false, 1165 + #[cfg(feature = "logger")] 1166 + log_filter: String::new(), 1163 1167 pre_route_callback: Arc::new(Mutex::new(Box::new(|_| {}))), 1164 1168 post_route_callback: Arc::new(Mutex::new(Box::new( 1165 1169 |_, _: &'_ mut Response| {},