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,