diff --git a/Cargo.lock b/Cargo.lock index add7109cc6..2acf11d677 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 5055b31971..6034145a66 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -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"] } diff --git a/cli/util/logger.rs b/cli/util/logger.rs index f3510c5020..4c185f6de4 100644 --- a/cli/util/logger.rs +++ b/cli/util/logger.rs @@ -46,6 +46,15 @@ pub fn init(maybe_level: Option) { // 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() { diff --git a/tests/specs/npm/npmrc_not_next_to_package_json/main.out b/tests/specs/npm/npmrc_not_next_to_package_json/main.out index 8f42fb6d81..b583868ffb 100644 --- a/tests/specs/npm/npmrc_not_next_to_package_json/main.out +++ b/tests/specs/npm/npmrc_not_next_to_package_json/main.out @@ -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