Skip to content

Commit b3b84d5

Browse files
fix: Apply LOG_LEVEL to logger via setLogLevel()
1 parent 95d1a20 commit b3b84d5

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

tests/utils/vitest-setup.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,25 @@
66
const Module = require("node:module");
77
const path = require("node:path");
88

9-
// Suppress debug/info logs in CI to keep output clean
10-
if (process.env.CI === "true" && !process.env.LOG_LEVEL) {
11-
process.env.LOG_LEVEL = "ERROR";
12-
}
13-
149
// Store the original require
1510
const originalRequire = Module.prototype.require;
1611

12+
// Track if we've already applied log level
13+
let logLevelApplied = false;
14+
1715
// Override require to handle our custom aliases
1816
Module.prototype.require = function (id) {
1917
// Handle "logger" alias
2018
if (id === "logger") {
21-
return originalRequire.call(this, path.resolve(__dirname, "../../js/logger.js"));
19+
const logger = originalRequire.call(this, path.resolve(__dirname, "../../js/logger.js"));
20+
21+
// Suppress debug/info logs in CI to keep output clean
22+
if (!logLevelApplied && process.env.CI === "true") {
23+
logger.setLogLevel("ERROR");
24+
logLevelApplied = true;
25+
}
26+
27+
return logger;
2228
}
2329

2430
// Handle all other requires normally

0 commit comments

Comments
 (0)