UNPKG

@opentelemetry/core

Version:

OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.

28 lines (27 loc) • 1.09 kB
let _opentelemetry_api = require("@opentelemetry/api"); //#region src/utils/configuration.ts const logLevelMap = { ALL: _opentelemetry_api.DiagLogLevel.ALL, VERBOSE: _opentelemetry_api.DiagLogLevel.VERBOSE, DEBUG: _opentelemetry_api.DiagLogLevel.DEBUG, INFO: _opentelemetry_api.DiagLogLevel.INFO, WARN: _opentelemetry_api.DiagLogLevel.WARN, ERROR: _opentelemetry_api.DiagLogLevel.ERROR, NONE: _opentelemetry_api.DiagLogLevel.NONE }; /** * Convert a string to a {@link DiagLogLevel}, defaults to {@link DiagLogLevel} if the log level does not exist or undefined if the input is undefined. * @param value */ function diagLogLevelFromString(value) { if (value == null) return; const resolvedLogLevel = logLevelMap[value.toUpperCase()]; if (resolvedLogLevel == null) { _opentelemetry_api.diag.warn(`Unknown log level "${value}", expected one of ${Object.keys(logLevelMap)}, using default`); return _opentelemetry_api.DiagLogLevel.INFO; } return resolvedLogLevel; } //#endregion exports.diagLogLevelFromString = diagLogLevelFromString; //# sourceMappingURL=configuration.cjs.map