mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 07:14:47 -05:00
chore: enable log
feature for tracing crate (#25078)
This commit enables the `log` feature for the `tracing` crate. This allows us to examine additional detailed logs emitted by third party crates that use `tracing` crate for logging by setting `RUST_LOG` env var or passing `-L` option in command line. Closes #25045
This commit is contained in:
parent
86a42c8114
commit
d54d29662f
4 changed files with 15 additions and 0 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -1245,6 +1245,7 @@ dependencies = [
|
|||
"tokio",
|
||||
"tokio-util",
|
||||
"tower-lsp",
|
||||
"tracing",
|
||||
"twox-hash",
|
||||
"typed-arena",
|
||||
"uuid",
|
||||
|
@ -7580,6 +7581,7 @@ version = "0.1.40"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
|
||||
dependencies = [
|
||||
"log",
|
||||
"pin-project-lite",
|
||||
"tracing-attributes",
|
||||
"tracing-core",
|
||||
|
|
|
@ -156,6 +156,7 @@ thiserror.workspace = true
|
|||
tokio.workspace = true
|
||||
tokio-util.workspace = true
|
||||
tower-lsp.workspace = true
|
||||
tracing = { version = "0.1", features = ["log", "default"] }
|
||||
twox-hash.workspace = true
|
||||
typed-arena = "=2.0.2"
|
||||
uuid = { workspace = true, features = ["serde"] }
|
||||
|
|
|
@ -46,6 +46,15 @@ pub fn init(maybe_level: Option<log::Level>) {
|
|||
// in the cli logger
|
||||
.filter_module("deno::lsp::performance", log::LevelFilter::Debug)
|
||||
.filter_module("rustls", log::LevelFilter::Off)
|
||||
// swc_ecma_codegen's `srcmap!` macro emits error-level spans only on debug
|
||||
// build:
|
||||
// https://github.com/swc-project/swc/blob/74d6478be1eb8cdf1df096c360c159db64b64d8a/crates/swc_ecma_codegen/src/macros.rs#L112
|
||||
// We suppress them here to avoid flooding our CI logs in integration tests.
|
||||
.filter_module("swc_ecma_codegen", log::LevelFilter::Off)
|
||||
.filter_module("swc_ecma_transforms_optimization", log::LevelFilter::Off)
|
||||
.filter_module("swc_ecma_parser", log::LevelFilter::Error)
|
||||
// Suppress span lifecycle logs since they are too verbose
|
||||
.filter_module("tracing::span", log::LevelFilter::Off)
|
||||
.format(|buf, record| {
|
||||
let mut target = record.target().to_string();
|
||||
if let Some(line_no) = record.line() {
|
||||
|
|
|
@ -2,5 +2,8 @@
|
|||
[# that serves the same packages. The important bit is the message below.]
|
||||
[WILDCARD] No .npmrc file found
|
||||
[WILDCARD]
|
||||
Download http://localhost:4260/@denotest/esm-basic
|
||||
[WILDCARD]
|
||||
Download http://localhost:4260/@denotest/esm-basic/1.0.0.tgz
|
||||
[WILDCARD]
|
||||
Initialize @denotest/esm-basic@1.0.0
|
||||
|
|
Loading…
Reference in a new issue