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);
    }
}