2018-08-16 21:25:56 -04:00
|
|
|
use lightning::util::logger::{Logger, Record};
|
2019-01-08 15:06:43 -05:00
|
|
|
pub struct TestLogger {
|
|
|
|
#[cfg(test)]
|
|
|
|
id: String,
|
|
|
|
}
|
2018-07-25 02:34:51 +00:00
|
|
|
|
2019-01-08 15:06:43 -05:00
|
|
|
impl TestLogger {
|
|
|
|
pub fn new(_id: String) -> TestLogger {
|
|
|
|
TestLogger {
|
|
|
|
#[cfg(test)]
|
|
|
|
id: _id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2018-07-25 02:34:51 +00:00
|
|
|
|
|
|
|
impl Logger for TestLogger {
|
|
|
|
fn log(&self, record: &Record) {
|
2018-12-03 13:58:11 -05:00
|
|
|
#[cfg(test)]
|
2019-01-08 15:06:43 -05:00
|
|
|
println!("{:<5} {} [{} : {}, {}] {}", record.level.to_string(), self.id, record.module_path, record.file, record.line, record.args);
|
2018-12-03 13:58:11 -05:00
|
|
|
#[cfg(not(test))]
|
|
|
|
let _ = format!("{}", record.args);
|
2018-07-25 02:34:51 +00:00
|
|
|
}
|
|
|
|
}
|