From f0128197d95753caed1ab431586567e315d5b017 Mon Sep 17 00:00:00 2001 From: Markus Zehnder Date: Sun, 24 Aug 2025 22:46:04 +0200 Subject: [PATCH] refactor: log panel name when switching panels or in case of error --- src/main.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index 287373c..0219683 100644 --- a/src/main.rs +++ b/src/main.rs @@ -252,6 +252,7 @@ fn run_sensor_panel>( .get_next_active_panel() .ok_or(anyhow!("No active panel"))?; + info!("Switching panel: {}", panel.friendly_name()); let panel_switch_time = Instant::now(); // active panel refresh loop @@ -274,7 +275,6 @@ fn run_sensor_panel>( } if panel_switch_time.elapsed() >= switch_time { - info!("Switching panels"); break; } @@ -289,17 +289,11 @@ fn update_panel( panel: &Panel, values: &HashMap, ) -> anyhow::Result<()> { - debug!( - "Displaying panel {}...", - panel - .name - .as_deref() - .unwrap_or_else(|| panel.id.as_deref().unwrap_or_default()) - ); + debug!("Displaying panel '{}'...", panel.friendly_name()); match renderer.render(panel, values) { Ok(image) => screen.send_image(&image)?, - Err(e) => error!("Error rendering panel: {e:?}"), + Err(e) => error!("Error rendering panel '{}': {e:?}", panel.friendly_name()), } Ok(())