UNPKG

@opentelemetry/core

Version:

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

1 lines • 1.74 kB
{"version":3,"file":"configuration.cjs","names":["DiagLogLevel"],"sources":["../../src/utils/configuration.ts"],"sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\nimport { diag, DiagLogLevel } from '@opentelemetry/api';\n\nconst logLevelMap: { [key: string]: DiagLogLevel } = {\n ALL: DiagLogLevel.ALL,\n VERBOSE: DiagLogLevel.VERBOSE,\n DEBUG: DiagLogLevel.DEBUG,\n INFO: DiagLogLevel.INFO,\n WARN: DiagLogLevel.WARN,\n ERROR: DiagLogLevel.ERROR,\n NONE: DiagLogLevel.NONE,\n};\n\n/**\n * 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.\n * @param value\n */\nexport function diagLogLevelFromString(\n value: string | undefined\n): DiagLogLevel | undefined {\n if (value == null) {\n // don't fall back to default - no value set has different semantics for ús than an incorrect value (do not set vs. fall back to default)\n return undefined;\n }\n\n const resolvedLogLevel = logLevelMap[value.toUpperCase()];\n\n if (resolvedLogLevel == null) {\n diag.warn(\n `Unknown log level \"${value}\", expected one of ${Object.keys(logLevelMap)}, using default`\n );\n return DiagLogLevel.INFO;\n }\n\n return resolvedLogLevel;\n}\n"],"mappings":";;AAMA,MAAM,cAA+C;CACnD,KAAKA,mBAAAA,aAAa;CAClB,SAASA,mBAAAA,aAAa;CACtB,OAAOA,mBAAAA,aAAa;CACpB,MAAMA,mBAAAA,aAAa;CACnB,MAAMA,mBAAAA,aAAa;CACnB,OAAOA,mBAAAA,aAAa;CACpB,MAAMA,mBAAAA,aAAa;AACrB;;;;;AAMA,SAAgB,uBACd,OAC0B;CAC1B,IAAI,SAAS,MAEX;CAGF,MAAM,mBAAmB,YAAY,MAAM,YAAY;CAEvD,IAAI,oBAAoB,MAAM;EAC5B,mBAAA,KAAK,KACH,sBAAsB,MAAM,qBAAqB,OAAO,KAAK,WAAW,EAAE,gBAC5E;EACA,OAAOA,mBAAAA,aAAa;CACtB;CAEA,OAAO;AACT"}