diff options
author | metamuffin <metamuffin@disroot.org> | 2024-05-10 12:25:20 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-05-10 12:25:20 +0200 |
commit | adca51c8c76bd61c3df3b978aa108fc59bd76042 (patch) | |
tree | b0b0767e12f7f01535ae1941820b01dd7b74d796 | |
parent | 0fc81f633bfebb83b6bfca952121c9cd7dc1cbe7 (diff) | |
download | gnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar gnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar.bz2 gnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar.zst |
log client errors
-rw-r--r-- | src/main.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index c026aac..0109a62 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,7 +29,7 @@ use hyper::{ service::service_fn, Request, Response, StatusCode, }; -use log::{debug, error, info, warn}; +use log::{debug, error, info, warn, LevelFilter}; #[cfg(feature = "mond")] use reporting::Reporting; use rustls::pki_types::{CertificateDer, PrivateKeyDer}; @@ -68,7 +68,10 @@ pub type FilterResponse = Option<Response<BoxBody<Bytes, ServiceError>>>; #[tokio::main] async fn main() -> anyhow::Result<()> { - env_logger::init_from_env("LOG"); + env_logger::Builder::new() + .filter_level(LevelFilter::Info) + .parse_env("LOG") + .init(); let Some(config_path) = std::env::args().skip(1).next() else { eprintln!("error: first argument is expected to be the configuration file"); @@ -205,7 +208,7 @@ pub async fn serve_stream<T: Unpin + Send + 'static + hyper::rt::Read + hyper::r Ok(r) => Ok(r), Err(ServiceError::Hyper(e)) => Err(e), Err(error) => Ok({ - debug!("service error {error:?}"); + warn!("service error {addr} {error:?}"); let mut resp = Response::new(format!( "Sorry, we were unable to process your request: {error}" )); |