summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock2
-rw-r--r--cli/Cargo.toml1
-rw-r--r--cli/util/logger.rs9
-rw-r--r--tests/specs/npm/npmrc_not_next_to_package_json/main.out3
4 files changed, 15 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock
index add7109cc..2acf11d67 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 5055b3197..6034145a6 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 f3510c502..4c185f6de 100644
--- a/cli/util/logger.rs
+++ b/cli/util/logger.rs
@@ -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() {
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 8f42fb6d8..b583868ff 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