diff --git a/logger/src/rotating.rs b/logger/src/rotating.rs index 2d98ebcd0..d11011f74 100644 --- a/logger/src/rotating.rs +++ b/logger/src/rotating.rs @@ -66,7 +66,11 @@ impl RotatingLogger { /// Append new log entry pub fn append(&self, log: String) { - self.logs.write().insert(0, log); + let mut logs = self.logs.write(); + if logs.is_full() { + logs.pop(); + } + logs.insert(0, log); } /// Return levels