Skip to content

Commit b1d3f56

Browse files
committed
feat: max logs size
1 parent 5d2a828 commit b1d3f56

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -279,11 +279,6 @@ async fn main(spawner: Spawner) {
279279
set_brownout_detection(true);
280280
global_state.state.lock().await.scene = Scene::WaitingForCompetitor;
281281

282-
log::info!("Heap info:");
283-
log::info!("Size: {}", esp_alloc::HEAP.used() + esp_alloc::HEAP.free());
284-
log::info!("Used: {}", esp_alloc::HEAP.used());
285-
log::info!("Free: {}", esp_alloc::HEAP.free());
286-
287282
let mut counter = 0;
288283
loop {
289284
counter += 1;

src/utils/logger.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use core::cell::OnceCell;
44

55
pub const FILTER_MAX: log::LevelFilter = log::LevelFilter::Debug;
66
pub static mut GLOBAL_LOGS: OnceCell<Vec<String>> = OnceCell::new();
7+
const MAX_LOGS_SIZE: usize = 100;
78

89
pub fn init_global_logs_store() {
910
unsafe {
@@ -68,6 +69,10 @@ impl log::Log for FkmLogger {
6869
record.args(),
6970
reset
7071
));
72+
73+
if logs_buf.len() > MAX_LOGS_SIZE {
74+
logs_buf.remove(0);
75+
}
7176
}
7277
}
7378
}

0 commit comments

Comments
 (0)