From dca67275a75a10ce2b2472ddffca157a114a008c Mon Sep 17 00:00:00 2001 From: gennyble Date: Sun, 16 Feb 2025 19:57:14 -0600 Subject: make logging saner --- src/main.rs | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/main.rs b/src/main.rs index cf5cda7..c036324 100755 --- a/src/main.rs +++ b/src/main.rs @@ -170,22 +170,30 @@ async fn falible_handler( return Ok(redirect(webpath.as_dir())); } - match rfr { - None => { - tracing::info!("[{sid}] serving {webpath}"); - } - Some(referer) => { - tracing::info!("[{sid}] (refer {referer}) serving {webpath}"); - } - } - let ext = resolve.filepath.extension().unwrap_or_default(); + tracing::trace!("[{sid}] referer = {rfr:?}"); + tracing::trace!("[{sid}] webpath = {webpath}"); + if ext != "html" { + // Logging a non-html asset without a referrer. Let's pretend like + // that means it's the primary resource. + if rfr.is_none() { + tracing::info!("[{sid}] serving {webpath}"); + } + send_file(resolve.filepath).await } else { - let content = Filesystem::read_to_string(&resolve.filepath).await?; + match rfr { + None => { + tracing::info!("[{sid}] serving {webpath}"); + } + Some(referer) => { + tracing::info!("[{sid}] (refer {referer}) serving {webpath}"); + } + } + let content = Filesystem::read_to_string(&resolve.filepath).await?; let result = Templated::from_str(&content); match result { -- cgit 1.4.1-3-g733a5