From 687f110416a0cb1aa613f8de2a87746615680fae Mon Sep 17 00:00:00 2001 From: Johannes Heuel Date: Wed, 27 Nov 2024 12:35:24 +0100 Subject: [PATCH] add query logging --- src/commands/play.rs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/commands/play.rs b/src/commands/play.rs index 1860222..1faf871 100644 --- a/src/commands/play.rs +++ b/src/commands/play.rs @@ -58,12 +58,18 @@ async fn get_tracks( .output() .await?; + tracing::info!( + "yt-dlp output: {:?}", + String::from_utf8_lossy(&output.stdout) + ); + let reader = BufReader::new(output.stdout.as_slice()); let tracks: Vec = reader .lines() .map_while(Result::ok) .flat_map(|line| serde_json::from_str(&line)) .collect(); + tracing::info!("yt-dlp tracks: {:?}", tracks); if tracks.is_empty() { if let Ok(stderr) = String::from_utf8(output.stderr) { @@ -76,7 +82,7 @@ async fn get_tracks( } return Err("No tracks found".into()); } - tracing::debug!("tracks: {:?}", tracks); + tracing::info!("tracks: {:?}", tracks); Ok(tracks) } @@ -241,6 +247,11 @@ pub(crate) async fn play( state: State, query: String, ) -> Result<(), Box> { + tracing::info!( + "play command in channel {:?} by {:?}", + interaction.channel, + interaction.author(), + ); match play_inner(&interaction, Arc::clone(&state), query).await { Ok(_) => Ok(()), Err(e) => { @@ -267,13 +278,14 @@ pub(crate) async fn play_inner( state: State, query: String, ) -> Result<(), Box> { - debug!( - "play command in channel {:?} by {:?}", + tracing::info!( + "play_inner in channel {:?} by {:?}", interaction.channel, interaction.author(), ); let content = format!("Adding track(s) to the queue: {}", query); + tracing::info!("content: {:?}", content); let embeds = vec![EmbedBuilder::new() .description(content) .color(colors::YELLOW) @@ -308,9 +320,10 @@ pub(crate) async fn play_inner( query }; - debug!("query: {:?}", query); + tracing::info!("query: {:?}", query); let tracks = get_tracks(query).await?; + tracing::info!("got tracks: {:?}", tracks); if tracks.len() > 1 { let first_track = tracks.first().unwrap();