X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fpersistence.rs;fp=src%2Fpersistence.rs;h=f638894dd3590c9d0c583452c7e03aba8275cb15;hb=3a7938605a1968e7d0bae41f63af735e304671ae;hp=e2d9eb0dd170ab44b0849cf5e9af80f97e16d781;hpb=8ae08218d11f75f1ab1229b2326572883ac0a428;p=rapid-gossip-sync-server diff --git a/src/persistence.rs b/src/persistence.rs index e2d9eb0..f638894 100644 --- a/src/persistence.rs +++ b/src/persistence.rs @@ -3,6 +3,7 @@ use std::io::{BufWriter, Write}; use std::ops::Deref; use std::sync::Arc; use std::time::{Duration, Instant}; +use lightning::log_info; use lightning::routing::gossip::NetworkGraph; use lightning::util::logger::Logger; use lightning::util::ser::Writeable; @@ -17,15 +18,17 @@ const POSTGRES_INSERT_TIMEOUT: Duration = Duration::from_secs(15); pub(crate) struct GossipPersister where L::Target: Logger { gossip_persistence_receiver: mpsc::Receiver, network_graph: Arc>, + logger: L } impl GossipPersister where L::Target: Logger { - pub fn new(network_graph: Arc>) -> (Self, mpsc::Sender) { + pub fn new(network_graph: Arc>, logger: L) -> (Self, mpsc::Sender) { let (gossip_persistence_sender, gossip_persistence_receiver) = mpsc::channel::(100); (GossipPersister { gossip_persistence_receiver, - network_graph + network_graph, + logger }, gossip_persistence_sender) } @@ -101,7 +104,7 @@ impl GossipPersister where L::Target: Logger { i += 1; // count the persisted gossip messages if latest_persistence_log.elapsed().as_secs() >= 60 { - println!("Persisting gossip message #{}", i); + log_info!(self.logger, "Persisting gossip message #{}", i); latest_persistence_log = Instant::now(); } @@ -179,7 +182,7 @@ impl GossipPersister where L::Target: Logger { } fn persist_network_graph(&self) { - println!("Caching network graph…"); + log_info!(self.logger, "Caching network graph…"); let cache_path = config::network_graph_cache_path(); let file = OpenOptions::new() .create(true) @@ -191,6 +194,6 @@ impl GossipPersister where L::Target: Logger { let mut writer = BufWriter::new(file); self.network_graph.write(&mut writer).unwrap(); writer.flush().unwrap(); - println!("Cached network graph!"); + log_info!(self.logger, "Cached network graph!"); } }