UNPKG

@opentelemetry/api

Version:
23 lines (22 loc) • 731 B
require("../types.cjs"); //#region src/diag/internal/logLevelLogger.ts function createLogLevelDiagLogger(maxLevel, logger) { if (maxLevel < 0) maxLevel = 0; else if (maxLevel > 9999) maxLevel = 9999; logger = logger || {}; function _filterFunc(funcName, theLevel) { const theFunc = logger[funcName]; if (typeof theFunc === "function" && maxLevel >= theLevel) return theFunc.bind(logger); return function() {}; } return { error: _filterFunc("error", 30), warn: _filterFunc("warn", 50), info: _filterFunc("info", 60), debug: _filterFunc("debug", 70), verbose: _filterFunc("verbose", 80) }; } //#endregion exports.createLogLevelDiagLogger = createLogLevelDiagLogger; //# sourceMappingURL=logLevelLogger.cjs.map