@node-dlc/logger
Version:
31 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.shouldLog = void 0;
const log_level_1 = require("./log-level");
/**
* Helper function to determine if a log message is at the appropraite
* level to be included in the logs
* @param myLevel
* @param msgLevel
*/
function shouldLog(myLevel, msgLevel) {
switch (myLevel) {
case log_level_1.LogLevel.Trace:
return true;
case log_level_1.LogLevel.Debug:
return (msgLevel === log_level_1.LogLevel.Debug ||
msgLevel === log_level_1.LogLevel.Info ||
msgLevel === log_level_1.LogLevel.Warn ||
msgLevel === log_level_1.LogLevel.Error);
case log_level_1.LogLevel.Info:
return (msgLevel === log_level_1.LogLevel.Info ||
msgLevel === log_level_1.LogLevel.Warn ||
msgLevel === log_level_1.LogLevel.Error);
case log_level_1.LogLevel.Warn:
return msgLevel === log_level_1.LogLevel.Warn || msgLevel === log_level_1.LogLevel.Error;
case log_level_1.LogLevel.Error:
return msgLevel === log_level_1.LogLevel.Error;
}
}
exports.shouldLog = shouldLog;
//# sourceMappingURL=util.js.map