UNPKG

@azure/cosmos

Version:
78 lines (77 loc) 3.56 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var diagnostics_exports = {}; __export(diagnostics_exports, { DefaultDiagnosticLevelValue: () => DefaultDiagnosticLevelValue, determineDiagnosticLevel: () => determineDiagnosticLevel, getDiagnosticLevelFromEnvironment: () => getDiagnosticLevelFromEnvironment, setDiagnosticLevel: () => setDiagnosticLevel }); module.exports = __toCommonJS(diagnostics_exports); var import_common = require("../common/index.js"); var import_strings = require("../utils/strings.js"); var import_CosmosDbDiagnosticLevel = require("./CosmosDbDiagnosticLevel.js"); var import_envUtils = require("../utils/envUtils.js"); __reExport(diagnostics_exports, require("./DiagnosticWriter.js"), module.exports); __reExport(diagnostics_exports, require("./DiagnosticFormatter.js"), module.exports); const DefaultDiagnosticLevelValue = import_CosmosDbDiagnosticLevel.CosmosDbDiagnosticLevel.info; const acceptableDiagnosticLevelValues = Object.values(import_CosmosDbDiagnosticLevel.CosmosDbDiagnosticLevel).map( (x) => x.toString() ); let cosmosDiagnosticLevel; if ((0, import_strings.isNonEmptyString)(import_envUtils.diagnosticLevelFromEnv)) { if (isCosmosDiagnosticLevel(import_envUtils.diagnosticLevelFromEnv)) { setDiagnosticLevel(import_envUtils.diagnosticLevelFromEnv); } else { console.error( `${import_common.Constants.CosmosDbDiagnosticLevelEnvVarName} set to unknown diagnostic level '${import_envUtils.diagnosticLevelFromEnv}'; Setting Cosmos Db diagnostic level to info. Acceptable values: ${acceptableDiagnosticLevelValues.join( ", " )}.` ); } } function setDiagnosticLevel(level) { if (level && !isCosmosDiagnosticLevel(level)) { throw new Error( `Unknown diagnostic level '${level}'. Acceptable values: ${acceptableDiagnosticLevelValues.join( "," )}` ); } cosmosDiagnosticLevel = level; } function getDiagnosticLevelFromEnvironment() { return cosmosDiagnosticLevel; } function isCosmosDiagnosticLevel(diagnosticLevel) { return acceptableDiagnosticLevelValues.includes(diagnosticLevel); } function determineDiagnosticLevel(diagnosticLevelFromClientConfig, diagnosticLevelFromEnvironment) { const diagnosticLevelFromEnvOrClient = diagnosticLevelFromEnvironment ?? diagnosticLevelFromClientConfig; return diagnosticLevelFromEnvOrClient ?? DefaultDiagnosticLevelValue; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { DefaultDiagnosticLevelValue, determineDiagnosticLevel, getDiagnosticLevelFromEnvironment, setDiagnosticLevel, ...require("./DiagnosticWriter.js"), ...require("./DiagnosticFormatter.js") });