From e2a26dab5aeaab20a632ed01a7f7e951400d26b3 Mon Sep 17 00:00:00 2001 From: Victoria Fischer Date: Mon, 9 Mar 2026 10:03:59 +0100 Subject: [PATCH] logging: add timestamp --- src/logging.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/logging.rs b/src/logging.rs index 3aa1400..69546ef 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -1,6 +1,7 @@ #![allow(static_mut_refs)] use embassy_sync::blocking_mutex::{raw::CriticalSectionRawMutex, Mutex}; +use esp_hal::time::Instant; use esp_println::println; use log::{LevelFilter, Metadata, Record}; @@ -93,13 +94,14 @@ impl log::Log for RenderbugLogger { let filename = record.file().map_or("???", |f| {f}); let crate_name = record.module_path_static().unwrap(); + let timestamp = Instant::now().duration_since_epoch().as_micros(); for enabled in option_env!("LOG_CRATES").unwrap_or("").split(",") { if crate_name.starts_with(enabled) { self.lock.lock(|_| { #[cfg(feature = "rtt")] rtt_target::rprintln!("{}{}\t{}{}:{}{}\t{}{}", color, record.level(), GREY, filename, record.line().map_or(0, |f| {f}), RESET, record.args(), RESET); - println!("{color}{}\t{GREY}{} {filename}:{}{RESET}\t{}{RESET}", record.level(), record.module_path_static().unwrap(), record.line().map_or(0, |f| {f}), record.args()); + println!("{color}{}\t{GREY}{timestamp}\t{} {filename}:{}{RESET}\t{}{RESET}", record.level(), record.module_path_static().unwrap(), record.line().map_or(0, |f| {f}), record.args()); }); return; }