Skip to content

Commit 5601bcc

Browse files
committed
switch to tracing to provide more insightful logs
1 parent 43be5e4 commit 5601bcc

File tree

8 files changed

+263
-151
lines changed

8 files changed

+263
-151
lines changed

Cargo.lock

Lines changed: 238 additions & 103 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,13 @@ atomicwrites = "0.2"
1111
bincode = "1.0"
1212
brotli = "1.2"
1313
digest = "0.7"
14-
env_logger = "0.5"
1514
failure = "0.1"
1615
futures = "0.1"
1716
fnv = "1.0"
1817
hex = "0.3"
1918
hmac = "0.6"
2019
hyper = "0.12"
2120
lazy_static = "1.0"
22-
log = "0.4"
2321
regex = "0.2"
2422
reqwest = "0.9"
2523
serde = "1.0"
@@ -32,3 +30,5 @@ dotenv = "0.14"
3230
crossbeam = "0.7"
3331
percent-encoding = "2.1.0"
3432
threadpool = "1.8.1"
33+
tracing = "0.1.16"
34+
tracing-subscriber = "0.2.8"

src/bin/offline/extract.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use crate::offline;
22
use crate::rla;
33

4-
use log;
54
use std::fs;
65
use std::io::{self, Write};
76
use std::path::Path;
@@ -61,19 +60,20 @@ pub fn dir(
6160

6261
let now = Instant::now();
6362

64-
let level = if now - last_print >= progress_every {
63+
if now - last_print >= progress_every {
6564
last_print = now;
66-
log::Level::Debug
65+
debug!(
66+
"Extracting errors from {} [{}/?]...",
67+
entry.path().display(),
68+
count
69+
);
6770
} else {
68-
log::Level::Trace
69-
};
70-
71-
log!(
72-
level,
73-
"Extracting errors from {} [{}/?]...",
74-
entry.path().display(),
75-
count
76-
);
71+
trace!(
72+
"Extracting errors from {} [{}/?]...",
73+
entry.path().display(),
74+
count
75+
);
76+
}
7777

7878
let log = offline::fs::load_maybe_compressed(entry.path())?;
7979
let lines = load_lines(ci, &log);

src/bin/offline/learn.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use crate::offline;
22
use crate::rla;
33

4-
use log;
54
use std::path::{Path, PathBuf};
65
use std::time::Duration;
76
use std::time::Instant;
@@ -30,19 +29,12 @@ pub fn learn(
3029

3130
let now = Instant::now();
3231

33-
let level = if now - last_print >= progress_every {
32+
if now - last_print >= progress_every {
3433
last_print = now;
35-
log::Level::Debug
34+
debug!("Learning from {} [{}/?]...", input.path().display(), count);
3635
} else {
37-
log::Level::Trace
38-
};
39-
40-
log!(
41-
level,
42-
"Learning from {} [{}/?]...",
43-
input.path().display(),
44-
count
45-
);
36+
trace!("Learning from {} [{}/?]...", input.path().display(), count);
37+
}
4638

4739
let data = offline::fs::load_maybe_compressed(input.path())?;
4840

src/bin/rla-offline.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@
66
)]
77

88
extern crate brotli;
9-
extern crate env_logger;
109
#[macro_use]
1110
extern crate failure;
1211
#[macro_use]
13-
extern crate log;
12+
extern crate tracing;
1413
extern crate rust_log_analyzer as rla;
1514
extern crate walkdir;
1615

src/bin/rla-server.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
clippy::useless_let_if_seq
66
)]
77

8-
extern crate env_logger;
98
#[macro_use]
109
extern crate failure;
1110
extern crate futures;
1211
extern crate hyper;
1312
#[macro_use]
14-
extern crate log;
13+
extern crate tracing;
1514
extern crate crossbeam;
1615
extern crate regex;
1716
extern crate rust_log_analyzer as rla;

src/bin/util/mod.rs

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
use crate::rla;
2-
use env_logger;
32
use failure::ResultExt;
4-
use log;
5-
use std::env;
63
use std::process;
74

85
pub(crate) enum CliCiPlatform {
@@ -40,19 +37,9 @@ impl std::str::FromStr for CliCiPlatform {
4037
}
4138

4239
pub fn run<F: FnOnce() -> rla::Result<()>>(f: F) {
43-
let mut log_builder = env_logger::Builder::new();
44-
45-
if let Ok(s) = env::var("RLA_LOG") {
46-
log_builder.parse(&s);
47-
} else {
48-
log_builder.filter(None, log::LevelFilter::Info);
49-
}
50-
51-
if let Ok(s) = env::var("RLA_LOG_STYLE") {
52-
log_builder.parse_write_style(&s);
53-
}
54-
55-
log_builder.init();
40+
tracing_subscriber::fmt()
41+
.with_env_filter(tracing_subscriber::EnvFilter::from_env("RLA_LOG"))
42+
.init();
5643

5744
log_and_exit_error(|| f());
5845
}

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ extern crate hmac;
1616
extern crate hyper;
1717
#[macro_use]
1818
extern crate lazy_static;
19-
#[macro_use]
20-
extern crate log;
2119
extern crate regex;
2220
extern crate reqwest;
2321
extern crate serde;
2422
#[macro_use]
2523
extern crate serde_derive;
2624
extern crate sha1;
25+
#[macro_use]
26+
extern crate tracing;
2727

2828
pub mod ci;
2929
pub mod extract;

0 commit comments

Comments
 (0)