use lightning::ln::msgs::{ChannelAnnouncement, ChannelUpdate};
use lightning::ln::peer_handler::{ErroringMessageHandler, IgnoringMessageHandler, PeerManager};
use lightning::util::logger::{Logger, Record};
+use crate::config;
use crate::downloader::GossipRouter;
use crate::verifier::ChainVerifier;
impl Logger for RGSSLogger {
fn log(&self, record: &Record) {
- // TODO: allow log level threshold to be set
+ let threshold = config::log_level();
+ if record.level < threshold {
+ return;
+ }
println!("{:<5} [{} : {}, {}] {}", record.level.to_string(), record.module_path, record.file, record.line, record.args);
}
}