mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-21 22:34:05 +00:00
Bump tracing-tree and allow rendering lines again
This commit is contained in:
parent
76c73827dc
commit
185a48d4b2
@ -8,7 +8,7 @@ edition = "2021"
|
|||||||
tracing = "0.1.28"
|
tracing = "0.1.28"
|
||||||
tracing-core = "=0.1.30" # FIXME(Nilstrieb) tracing has a deadlock: https://github.com/tokio-rs/tracing/issues/2635
|
tracing-core = "=0.1.30" # FIXME(Nilstrieb) tracing has a deadlock: https://github.com/tokio-rs/tracing/issues/2635
|
||||||
tracing-subscriber = { version = "0.3.3", default-features = false, features = ["fmt", "env-filter", "smallvec", "parking_lot", "ansi"] }
|
tracing-subscriber = { version = "0.3.3", default-features = false, features = ["fmt", "env-filter", "smallvec", "parking_lot", "ansi"] }
|
||||||
tracing-tree = "0.3.0"
|
tracing-tree = "0.3.1"
|
||||||
# tidy-alphabetical-end
|
# tidy-alphabetical-end
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
@ -58,6 +58,7 @@ pub struct LoggerConfig {
|
|||||||
pub verbose_thread_ids: Result<String, VarError>,
|
pub verbose_thread_ids: Result<String, VarError>,
|
||||||
pub backtrace: Result<String, VarError>,
|
pub backtrace: Result<String, VarError>,
|
||||||
pub wraptree: Result<String, VarError>,
|
pub wraptree: Result<String, VarError>,
|
||||||
|
pub lines: Result<String, VarError>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl LoggerConfig {
|
impl LoggerConfig {
|
||||||
@ -69,6 +70,7 @@ impl LoggerConfig {
|
|||||||
verbose_thread_ids: env::var(format!("{env}_THREAD_IDS")),
|
verbose_thread_ids: env::var(format!("{env}_THREAD_IDS")),
|
||||||
backtrace: env::var(format!("{env}_BACKTRACE")),
|
backtrace: env::var(format!("{env}_BACKTRACE")),
|
||||||
wraptree: env::var(format!("{env}_WRAPTREE")),
|
wraptree: env::var(format!("{env}_WRAPTREE")),
|
||||||
|
lines: env::var(format!("{env}_LINES")),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,6 +103,11 @@ pub fn init_logger(cfg: LoggerConfig) -> Result<(), Error> {
|
|||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let lines = match cfg.lines {
|
||||||
|
Ok(v) => &v == "1",
|
||||||
|
Err(_) => false,
|
||||||
|
};
|
||||||
|
|
||||||
let mut layer = tracing_tree::HierarchicalLayer::default()
|
let mut layer = tracing_tree::HierarchicalLayer::default()
|
||||||
.with_writer(io::stderr)
|
.with_writer(io::stderr)
|
||||||
.with_ansi(color_logs)
|
.with_ansi(color_logs)
|
||||||
@ -108,6 +115,7 @@ pub fn init_logger(cfg: LoggerConfig) -> Result<(), Error> {
|
|||||||
.with_verbose_exit(verbose_entry_exit)
|
.with_verbose_exit(verbose_entry_exit)
|
||||||
.with_verbose_entry(verbose_entry_exit)
|
.with_verbose_entry(verbose_entry_exit)
|
||||||
.with_indent_amount(2)
|
.with_indent_amount(2)
|
||||||
|
.with_indent_lines(lines)
|
||||||
.with_thread_ids(verbose_thread_ids)
|
.with_thread_ids(verbose_thread_ids)
|
||||||
.with_thread_names(verbose_thread_ids);
|
.with_thread_names(verbose_thread_ids);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user