diff --git a/src/collectors/stats.rs b/src/collectors/stats.rs index 9be9744..73a263d 100644 --- a/src/collectors/stats.rs +++ b/src/collectors/stats.rs @@ -1,5 +1,6 @@ use eyre::eyre; use std::fmt::{Display, Formatter}; +use tracing::{Level, span}; #[derive(Debug)] pub struct SkillInfo { @@ -77,6 +78,9 @@ pub async fn get_player_stats(rsn: &str) -> eyre::Result> { return Err(eyre!("Player not found")); } + let parsing_span = span!(Level::INFO, "Parsing player stats", rsn); + let parsing_span_run = parsing_span.enter(); + let raw = resp.text().await?; let mut n = SKILLS.into_iter(); @@ -98,6 +102,8 @@ pub async fn get_player_stats(rsn: &str) -> eyre::Result> { }) .collect(); + drop(parsing_span_run); + Ok(skills) }