097d001dbb25f80e0049a6c1526c379365a0f49f
[rust-lightning] / fuzz / src / utils / test_logger.rs
1 use lightning::util::logger::{Logger, Record};
2 pub struct TestLogger {
3         #[cfg(test)]
4         id: String,
5 }
6
7 impl TestLogger {
8         pub fn new(_id: String) -> TestLogger {
9                 TestLogger {
10                         #[cfg(test)]
11                         id: _id
12                 }
13         }
14 }
15
16 impl Logger for TestLogger {
17         fn log(&self, record: &Record) {
18                 #[cfg(test)]
19                 println!("{:<5} {} [{} : {}, {}] {}", record.level.to_string(), self.id, record.module_path, record.file, record.line, record.args);
20                 #[cfg(not(test))]
21                 let _ = format!("{}", record.args);
22         }
23 }