UNPKG

@connectedcars/logutil

Version:
51 lines (50 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLogLevel = getLogLevel; exports.getLogLevelName = getLogLevelName; exports.logLevels = void 0; const logLevels = { CRITICAL: 50, ERROR: 40, WARN: 30, NOTICE: 25, INFO: 20, STATISTIC: 15, DEBUG: 10, TRACE: 5 }; exports.logLevels = logLevels; function getLogLevel() { let logLevel = process.env.LOG_LEVEL || ''; logLevel = logLevel.toUpperCase(); if (logLevel in logLevels) { return logLevels[logLevel]; } return logLevels.WARN; } function getLogLevelName(logLevel) { switch (logLevel) { case logLevels.CRITICAL: return 'CRITICAL'; case logLevels.ERROR: return 'ERROR'; case logLevels.WARN: return 'WARNING'; // Override for stackdriver severity case logLevels.NOTICE: return 'NOTICE'; case logLevels.INFO: return 'INFO'; case logLevels.STATISTIC: return 'STATISTIC'; case logLevels.DEBUG: return 'DEBUG'; case logLevels.TRACE: return 'TRACE'; default: return 'UNKNOWN'; } } //# sourceMappingURL=levels.js.map