mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-04-24 22:30:03 +00:00
Replace simplelog
with tracing_subscriber::fmt
(#525)
* Disable feat log-always of dep tracing * Add dep tracing-log 0.1.3 with no feat * Add new dep tracing-appender v0.2.2 * Add dep tracing-subscriber 0.3.16 with feat fmt and json * Fix `MainExit::report`: Do not use `log::{error, warn}` since `MainExit::report` might be called with no `log`ger, it can only use `println!` and `eprintln!`. * Use `tracing_subscriber::fmt` instead of `simple_log` * Rm unused dep simplelog from crates/bin * Fix `BinstallError::report`: Avoid `log::{warn, error}` since they might be called after `tracing_appender::WorkerGuard` is dropped. * Make tracing output more readable to end users * Add new dep tracing-core v0.1.30 * Add new dep once_cell v1.16.0 * Refactor: Extract new mod `logging` * Add new option `Args::json_output` * Fix `MainExit::report`: Ignore io error * Fix `BinstallError::report`: Ignore IO error Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
e378be73df
commit
3841762a5b
9 changed files with 290 additions and 59 deletions
|
@ -29,11 +29,15 @@ dirs = "4.0.0"
|
|||
log = "0.4.17"
|
||||
miette = "5.4.1"
|
||||
mimalloc = { version = "0.1.31", default-features = false, optional = true }
|
||||
once_cell = "1.16.0"
|
||||
semver = "1.0.14"
|
||||
simplelog = "0.12.0"
|
||||
tempfile = "3.3.0"
|
||||
tokio = { version = "1.21.2", features = ["rt-multi-thread"], default-features = false }
|
||||
tracing = { version = "0.1.37", features = ["log-always"], default-features = false }
|
||||
tracing-core = "0.1.30"
|
||||
tracing = { version = "0.1.37", default-features = false }
|
||||
tracing-log = { version = "0.1.3", default-features = false }
|
||||
tracing-appender = "0.2.2"
|
||||
tracing-subscriber = { version = "0.3.16", features = ["fmt", "json"], default-features = false }
|
||||
|
||||
[build-dependencies]
|
||||
embed-resource = "1.7.4"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue