logging: add timestamp
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#![allow(static_mut_refs)]
|
#![allow(static_mut_refs)]
|
||||||
|
|
||||||
use embassy_sync::blocking_mutex::{raw::CriticalSectionRawMutex, Mutex};
|
use embassy_sync::blocking_mutex::{raw::CriticalSectionRawMutex, Mutex};
|
||||||
|
use esp_hal::time::Instant;
|
||||||
use esp_println::println;
|
use esp_println::println;
|
||||||
use log::{LevelFilter, Metadata, Record};
|
use log::{LevelFilter, Metadata, Record};
|
||||||
|
|
||||||
@@ -93,13 +94,14 @@ impl log::Log for RenderbugLogger {
|
|||||||
|
|
||||||
let filename = record.file().map_or("???", |f| {f});
|
let filename = record.file().map_or("???", |f| {f});
|
||||||
let crate_name = record.module_path_static().unwrap();
|
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(",") {
|
for enabled in option_env!("LOG_CRATES").unwrap_or("").split(",") {
|
||||||
if crate_name.starts_with(enabled) {
|
if crate_name.starts_with(enabled) {
|
||||||
self.lock.lock(|_| {
|
self.lock.lock(|_| {
|
||||||
#[cfg(feature = "rtt")]
|
#[cfg(feature = "rtt")]
|
||||||
rtt_target::rprintln!("{}{}\t{}{}:{}{}\t{}{}", color, record.level(), GREY, filename, record.line().map_or(0, |f| {f}), RESET, record.args(), RESET);
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user