1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::appender::{FastLogRecord, LogAppender};
/// only write append into console
pub struct ConsoleAppender {}
impl LogAppender for ConsoleAppender {
fn do_logs(&self, records: &[FastLogRecord]) {
if records.len() == 0 {
return;
}
let mut buffer = String::with_capacity(records.len() * 10);
for x in records {
buffer.push_str(&x.formated);
}
print!("{}", buffer);
}
}