-use lightning::util::logger::{Logger, Level, Record};
-
+use lightning::util::logger::{Logger, Record};
pub struct TestLogger {
- level: Level,
+ #[cfg(test)]
+ id: String,
}
impl TestLogger {
- pub fn new() -> TestLogger {
+ pub fn new(_id: String) -> TestLogger {
TestLogger {
- level: Level::Off,
+ #[cfg(test)]
+ id: _id
}
}
- pub fn enable(&mut self, level: Level) {
- self.level = level;
- }
}
impl Logger for TestLogger {
fn log(&self, record: &Record) {
- #[cfg(any(test, not(feature = "fuzztarget")))]
- println!("{:<5} [{} : {}, {}] {}", record.level.to_string(), record.module_path, record.file, record.line, record.args);
+ #[cfg(test)]
+ println!("{:<5} {} [{} : {}, {}] {}", record.level.to_string(), self.id, record.module_path, record.file, record.line, record.args);
+ #[cfg(not(test))]
+ let _ = format!("{}", record.args);
}
}