1
0
Fork 0
mirror of https://github.com/romanz/electrs.git synced 2025-02-24 06:57:53 +01:00

Use log file (in addition to terminal)

This commit is contained in:
Roman Zeyde 2018-04-12 22:15:31 +03:00
parent 95ede83092
commit a02502f46d
No known key found for this signature in database
GPG key ID: 87CAE5FA46917CBB
2 changed files with 17 additions and 3 deletions

View file

@ -16,6 +16,6 @@ rust-crypto = "^0.2"
serde = "1.0.37"
serde_derive = "1.0.37"
serde_json = "1.0.13"
simple_logger = "0.5"
simplelog = "0.5.1"
time = "0.1.39"
zmq = "0.8"

View file

@ -6,7 +6,7 @@ extern crate pbr;
extern crate reqwest;
extern crate rocksdb;
extern crate serde;
extern crate simple_logger;
extern crate simplelog;
extern crate time;
extern crate zmq;
@ -31,8 +31,22 @@ use store::{Store, StoreOptions};
type Bytes = Vec<u8>;
type HeaderMap = HashMap<Sha256dHash, BlockHeader>;
fn setup_logging() {
use simplelog::*;
let mut cfg = Config::default();
cfg.time_format = Some("%F %H:%M:%S%.3f");
CombinedLogger::init(vec![
TermLogger::new(LevelFilter::Info, cfg.clone()).unwrap(),
WriteLogger::new(
LevelFilter::Info,
cfg.clone(),
std::fs::File::create("indexrs.log").unwrap(),
),
]).unwrap();
}
fn main() {
simple_logger::init_with_level(log::Level::Info).unwrap();
setup_logging();
let waiter = waiter::Waiter::new("tcp://localhost:28332");
let daemon = daemon::Daemon::new("http://localhost:8332");
{