summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-05-10 12:25:20 +0200
committermetamuffin <metamuffin@disroot.org>2024-05-10 12:25:20 +0200
commitadca51c8c76bd61c3df3b978aa108fc59bd76042 (patch)
treeb0b0767e12f7f01535ae1941820b01dd7b74d796 /src/main.rs
parent0fc81f633bfebb83b6bfca952121c9cd7dc1cbe7 (diff)
downloadgnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar
gnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar.bz2
gnix-adca51c8c76bd61c3df3b978aa108fc59bd76042.tar.zst
log client errors
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
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}"
));