From f81a0e2ec559f1c592bc6e5d44b4bab26c528f32 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 15 Jul 2025 18:52:10 +0000 Subject: [PATCH] some logging --- src/main.rs | 7 ++++++- src/providers/mod.rs | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index c78557a..856d49d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,9 +22,14 @@ type DbPool = r2d2::Pool>; #[ntex::main] async fn main() -> std::io::Result<()> { // std::env::set_var("RUST_BACKTRACE", "1"); - env_logger::init(); // You need this to actually see logs dotenv().ok(); + // Enable request logging + unsafe { + std::env::set_var("RUST_LOG", "info"); + } + env_logger::init(); // You need this to actually see logs + // set up database connection pool let connspec = std::env::var("DATABASE_URL").expect("DATABASE_URL"); let manager = ConnectionManager::::new(connspec); diff --git a/src/providers/mod.rs b/src/providers/mod.rs index ccdcfe5..8ad38fa 100644 --- a/src/providers/mod.rs +++ b/src/providers/mod.rs @@ -17,6 +17,10 @@ pub enum AnyProvider { } impl Provider for AnyProvider { async fn get_videos(&self, cache: VideoCache, pool:DbPool, channel: String, sort: String, query: Option, page: String, per_page: String, featured: String) -> Vec { + println!( + "/api/videos: channel={:?}, sort={:?}, query={:?}, page={:?}, per_page={:?}, featured={:?}", + channel, sort, query, page, per_page, featured + ); match self { AnyProvider::Perverzija(p) => p.get_videos(cache.clone(), pool.clone(), channel.clone(), sort.clone(), query.clone(), page.clone(), per_page.clone(), featured.clone()).await, AnyProvider::Hanime(p) => p.get_videos(cache, pool, channel, sort, query, page, per_page, featured).await,