@chainsafe/lodestar-utils
Advanced tools
Comparing version 0.19.0 to 0.20.0
@@ -42,6 +42,8 @@ "use strict"; | ||
// This is necessary for child logger opts to take effect | ||
let minLevel = (options === null || options === void 0 ? void 0 : options.level) || _interface.defaultLogLevel; | ||
let minLevel = options === null || options === void 0 ? void 0 : options.level; | ||
for (const transportOpts of transportOptsArr) { | ||
transportOpts.level = minLevel = getMinLevel([minLevel, transportOpts.level || _interface.defaultLogLevel]); | ||
transportOpts.level = getMinLevel(options === null || options === void 0 ? void 0 : options.level, transportOpts.level); // General level may override transport level | ||
minLevel = getMinLevel(minLevel, transportOpts.level); // Compute the minLevel from general and all transports | ||
} | ||
@@ -58,3 +60,3 @@ | ||
}); | ||
this._level = minLevel; // Store for child logger | ||
this._level = minLevel || _interface.defaultLogLevel; // Store for child logger | ||
@@ -125,6 +127,9 @@ this._options = options; | ||
function getMinLevel(levels) { | ||
function getMinLevel(...levelsArg) { | ||
const levels = levelsArg.filter(level => Boolean(level)); // Only if there are no levels to compute min from, consider defaultLogLevel | ||
if (levels.length === 0) return _interface.defaultLogLevel; | ||
return levels.reduce( // error: 0, warn: 1, info: 2, ... | ||
(minLevel, level) => _interface.logLevelNum[level] > _interface.logLevelNum[minLevel] ? level : minLevel, _interface.defaultLogLevel); | ||
(minLevel, level) => _interface.logLevelNum[level] > _interface.logLevelNum[minLevel] ? level : minLevel); | ||
} | ||
//# sourceMappingURL=winston.js.map |
@@ -14,3 +14,3 @@ { | ||
}, | ||
"version": "0.19.0", | ||
"version": "0.20.0", | ||
"main": "lib/index.js", | ||
@@ -61,3 +61,3 @@ "files": [ | ||
], | ||
"gitHead": "4e5ae5bf4ab039cc55cd4621a2382d37865cf442" | ||
"gitHead": "9fd4283e8523ebfa39aeb8b9f3330c30cfcd9924" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
131376
1550