UNPKG

@safaricom-mxl/logger

Version:

Node.js Logging Library for [MXL Console](http://mxl-console.service-availability.apps.ocpthikadev01.safaricom.net/)

1,372 lines (1,329 loc) 138 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], 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 __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/node/globalThis.js var _globalThis; var init_globalThis = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/node/globalThis.js"() { "use strict"; _globalThis = typeof globalThis === "object" ? globalThis : global; } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/node/index.js var init_node = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/node/index.js"() { "use strict"; init_globalThis(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/index.js var init_platform = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/platform/index.js"() { "use strict"; init_node(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/version.js var VERSION; var init_version = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/version.js"() { "use strict"; VERSION = "1.9.0"; } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/internal/semver.js function _makeCompatibilityCheck(ownVersion) { var acceptedVersions = /* @__PURE__ */ new Set([ownVersion]); var rejectedVersions = /* @__PURE__ */ new Set(); var myVersionMatch = ownVersion.match(re); if (!myVersionMatch) { return function() { return false; }; } var ownVersionParsed = { major: +myVersionMatch[1], minor: +myVersionMatch[2], patch: +myVersionMatch[3], prerelease: myVersionMatch[4] }; if (ownVersionParsed.prerelease != null) { return function isExactmatch(globalVersion) { return globalVersion === ownVersion; }; } function _reject(v) { rejectedVersions.add(v); return false; } function _accept(v) { acceptedVersions.add(v); return true; } return function isCompatible2(globalVersion) { if (acceptedVersions.has(globalVersion)) { return true; } if (rejectedVersions.has(globalVersion)) { return false; } var globalVersionMatch = globalVersion.match(re); if (!globalVersionMatch) { return _reject(globalVersion); } var globalVersionParsed = { major: +globalVersionMatch[1], minor: +globalVersionMatch[2], patch: +globalVersionMatch[3], prerelease: globalVersionMatch[4] }; if (globalVersionParsed.prerelease != null) { return _reject(globalVersion); } if (ownVersionParsed.major !== globalVersionParsed.major) { return _reject(globalVersion); } if (ownVersionParsed.major === 0) { if (ownVersionParsed.minor === globalVersionParsed.minor && ownVersionParsed.patch <= globalVersionParsed.patch) { return _accept(globalVersion); } return _reject(globalVersion); } if (ownVersionParsed.minor <= globalVersionParsed.minor) { return _accept(globalVersion); } return _reject(globalVersion); }; } var re, isCompatible; var init_semver = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/internal/semver.js"() { "use strict"; init_version(); re = /^(\d+)\.(\d+)\.(\d+)(-(.+))?$/; isCompatible = _makeCompatibilityCheck(VERSION); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/internal/global-utils.js function registerGlobal(type, instance, diag3, allowOverride) { var _a7; if (allowOverride === void 0) { allowOverride = false; } var api = _global[GLOBAL_OPENTELEMETRY_API_KEY] = (_a7 = _global[GLOBAL_OPENTELEMETRY_API_KEY]) !== null && _a7 !== void 0 ? _a7 : { version: VERSION }; if (!allowOverride && api[type]) { var err = new Error("@opentelemetry/api: Attempted duplicate registration of API: " + type); diag3.error(err.stack || err.message); return false; } if (api.version !== VERSION) { var err = new Error("@opentelemetry/api: Registration of version v" + api.version + " for " + type + " does not match previously registered API v" + VERSION); diag3.error(err.stack || err.message); return false; } api[type] = instance; diag3.debug("@opentelemetry/api: Registered a global for " + type + " v" + VERSION + "."); return true; } function getGlobal(type) { var _a7, _b; var globalVersion = (_a7 = _global[GLOBAL_OPENTELEMETRY_API_KEY]) === null || _a7 === void 0 ? void 0 : _a7.version; if (!globalVersion || !isCompatible(globalVersion)) { return; } return (_b = _global[GLOBAL_OPENTELEMETRY_API_KEY]) === null || _b === void 0 ? void 0 : _b[type]; } function unregisterGlobal(type, diag3) { diag3.debug("@opentelemetry/api: Unregistering a global for " + type + " v" + VERSION + "."); var api = _global[GLOBAL_OPENTELEMETRY_API_KEY]; if (api) { delete api[type]; } } var major, GLOBAL_OPENTELEMETRY_API_KEY, _global; var init_global_utils = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"() { "use strict"; init_platform(); init_version(); init_semver(); major = VERSION.split(".")[0]; GLOBAL_OPENTELEMETRY_API_KEY = Symbol.for("opentelemetry.js.api." + major); _global = _globalThis; } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js function logProxy(funcName, namespace, args) { var logger = getGlobal("diag"); if (!logger) { return; } args.unshift(namespace); return logger[funcName].apply(logger, __spreadArray([], __read(args), false)); } var __read, __spreadArray, DiagComponentLogger; var init_ComponentLogger = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js"() { "use strict"; init_global_utils(); __read = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; __spreadArray = function(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; DiagComponentLogger = /** @class */ function() { function DiagComponentLogger2(props) { this._namespace = props.namespace || "DiagComponentLogger"; } DiagComponentLogger2.prototype.debug = function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return logProxy("debug", this._namespace, args); }; DiagComponentLogger2.prototype.error = function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return logProxy("error", this._namespace, args); }; DiagComponentLogger2.prototype.info = function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return logProxy("info", this._namespace, args); }; DiagComponentLogger2.prototype.warn = function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return logProxy("warn", this._namespace, args); }; DiagComponentLogger2.prototype.verbose = function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return logProxy("verbose", this._namespace, args); }; return DiagComponentLogger2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/types.js var DiagLogLevel; var init_types = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/types.js"() { "use strict"; (function(DiagLogLevel2) { DiagLogLevel2[DiagLogLevel2["NONE"] = 0] = "NONE"; DiagLogLevel2[DiagLogLevel2["ERROR"] = 30] = "ERROR"; DiagLogLevel2[DiagLogLevel2["WARN"] = 50] = "WARN"; DiagLogLevel2[DiagLogLevel2["INFO"] = 60] = "INFO"; DiagLogLevel2[DiagLogLevel2["DEBUG"] = 70] = "DEBUG"; DiagLogLevel2[DiagLogLevel2["VERBOSE"] = 80] = "VERBOSE"; DiagLogLevel2[DiagLogLevel2["ALL"] = 9999] = "ALL"; })(DiagLogLevel || (DiagLogLevel = {})); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js function createLogLevelDiagLogger(maxLevel, logger) { if (maxLevel < DiagLogLevel.NONE) { maxLevel = DiagLogLevel.NONE; } else if (maxLevel > DiagLogLevel.ALL) { maxLevel = DiagLogLevel.ALL; } logger = logger || {}; function _filterFunc(funcName, theLevel) { var theFunc = logger[funcName]; if (typeof theFunc === "function" && maxLevel >= theLevel) { return theFunc.bind(logger); } return function() { }; } return { error: _filterFunc("error", DiagLogLevel.ERROR), warn: _filterFunc("warn", DiagLogLevel.WARN), info: _filterFunc("info", DiagLogLevel.INFO), debug: _filterFunc("debug", DiagLogLevel.DEBUG), verbose: _filterFunc("verbose", DiagLogLevel.VERBOSE) }; } var init_logLevelLogger = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js"() { "use strict"; init_types(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/diag.js var __read2, __spreadArray2, API_NAME, DiagAPI; var init_diag = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/diag.js"() { "use strict"; init_ComponentLogger(); init_logLevelLogger(); init_types(); init_global_utils(); __read2 = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; __spreadArray2 = function(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; API_NAME = "diag"; DiagAPI = /** @class */ function() { function DiagAPI2() { function _logProxy(funcName) { return function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var logger = getGlobal("diag"); if (!logger) return; return logger[funcName].apply(logger, __spreadArray2([], __read2(args), false)); }; } var self = this; var setLogger = function(logger, optionsOrLogLevel) { var _a7, _b, _c; if (optionsOrLogLevel === void 0) { optionsOrLogLevel = { logLevel: DiagLogLevel.INFO }; } if (logger === self) { var err = new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation"); self.error((_a7 = err.stack) !== null && _a7 !== void 0 ? _a7 : err.message); return false; } if (typeof optionsOrLogLevel === "number") { optionsOrLogLevel = { logLevel: optionsOrLogLevel }; } var oldLogger = getGlobal("diag"); var newLogger = createLogLevelDiagLogger((_b = optionsOrLogLevel.logLevel) !== null && _b !== void 0 ? _b : DiagLogLevel.INFO, logger); if (oldLogger && !optionsOrLogLevel.suppressOverrideMessage) { var stack = (_c = new Error().stack) !== null && _c !== void 0 ? _c : "<failed to generate stacktrace>"; oldLogger.warn("Current logger will be overwritten from " + stack); newLogger.warn("Current logger will overwrite one already registered from " + stack); } return registerGlobal("diag", newLogger, self, true); }; self.setLogger = setLogger; self.disable = function() { unregisterGlobal(API_NAME, self); }; self.createComponentLogger = function(options) { return new DiagComponentLogger(options); }; self.verbose = _logProxy("verbose"); self.debug = _logProxy("debug"); self.info = _logProxy("info"); self.warn = _logProxy("warn"); self.error = _logProxy("error"); } DiagAPI2.instance = function() { if (!this._instance) { this._instance = new DiagAPI2(); } return this._instance; }; return DiagAPI2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/baggage/internal/symbol.js var baggageEntryMetadataSymbol; var init_symbol = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/baggage/internal/symbol.js"() { "use strict"; baggageEntryMetadataSymbol = Symbol("BaggageEntryMetadata"); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/baggage/utils.js function baggageEntryMetadataFromString(str) { if (typeof str !== "string") { diag.error("Cannot create baggage metadata from unknown type: " + typeof str); str = ""; } return { __TYPE__: baggageEntryMetadataSymbol, toString: function() { return str; } }; } var diag; var init_utils = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/baggage/utils.js"() { "use strict"; init_diag(); init_symbol(); diag = DiagAPI.instance(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context/context.js function createContextKey(description) { return Symbol.for(description); } var BaseContext, ROOT_CONTEXT; var init_context = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context/context.js"() { "use strict"; BaseContext = /** @class */ /* @__PURE__ */ function() { function BaseContext2(parentContext) { var self = this; self._currentContext = parentContext ? new Map(parentContext) : /* @__PURE__ */ new Map(); self.getValue = function(key) { return self._currentContext.get(key); }; self.setValue = function(key, value) { var context2 = new BaseContext2(self._currentContext); context2._currentContext.set(key, value); return context2; }; self.deleteValue = function(key) { var context2 = new BaseContext2(self._currentContext); context2._currentContext.delete(key); return context2; }; } return BaseContext2; }(); ROOT_CONTEXT = new BaseContext(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/consoleLogger.js var consoleMap, DiagConsoleLogger; var init_consoleLogger = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag/consoleLogger.js"() { "use strict"; consoleMap = [ { n: "error", c: "error" }, { n: "warn", c: "warn" }, { n: "info", c: "info" }, { n: "debug", c: "debug" }, { n: "verbose", c: "trace" } ]; DiagConsoleLogger = /** @class */ /* @__PURE__ */ function() { function DiagConsoleLogger2() { function _consoleFunc(funcName) { return function() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (console) { var theFunc = console[funcName]; if (typeof theFunc !== "function") { theFunc = console.log; } if (typeof theFunc === "function") { return theFunc.apply(console, args); } } }; } for (var i = 0; i < consoleMap.length; i++) { this[consoleMap[i].n] = _consoleFunc(consoleMap[i].c); } } return DiagConsoleLogger2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js var __read3, __spreadArray3, NoopContextManager; var init_NoopContextManager = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js"() { "use strict"; init_context(); __read3 = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; __spreadArray3 = function(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; NoopContextManager = /** @class */ function() { function NoopContextManager2() { } NoopContextManager2.prototype.active = function() { return ROOT_CONTEXT; }; NoopContextManager2.prototype.with = function(_context, fn, thisArg) { var args = []; for (var _i = 3; _i < arguments.length; _i++) { args[_i - 3] = arguments[_i]; } return fn.call.apply(fn, __spreadArray3([thisArg], __read3(args), false)); }; NoopContextManager2.prototype.bind = function(_context, target) { return target; }; NoopContextManager2.prototype.enable = function() { return this; }; NoopContextManager2.prototype.disable = function() { return this; }; return NoopContextManager2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/context.js var __read4, __spreadArray4, API_NAME2, NOOP_CONTEXT_MANAGER, ContextAPI; var init_context2 = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/context.js"() { "use strict"; init_NoopContextManager(); init_global_utils(); init_diag(); __read4 = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; __spreadArray4 = function(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; API_NAME2 = "context"; NOOP_CONTEXT_MANAGER = new NoopContextManager(); ContextAPI = /** @class */ function() { function ContextAPI2() { } ContextAPI2.getInstance = function() { if (!this._instance) { this._instance = new ContextAPI2(); } return this._instance; }; ContextAPI2.prototype.setGlobalContextManager = function(contextManager) { return registerGlobal(API_NAME2, contextManager, DiagAPI.instance()); }; ContextAPI2.prototype.active = function() { return this._getContextManager().active(); }; ContextAPI2.prototype.with = function(context2, fn, thisArg) { var _a7; var args = []; for (var _i = 3; _i < arguments.length; _i++) { args[_i - 3] = arguments[_i]; } return (_a7 = this._getContextManager()).with.apply(_a7, __spreadArray4([context2, fn, thisArg], __read4(args), false)); }; ContextAPI2.prototype.bind = function(context2, target) { return this._getContextManager().bind(context2, target); }; ContextAPI2.prototype._getContextManager = function() { return getGlobal(API_NAME2) || NOOP_CONTEXT_MANAGER; }; ContextAPI2.prototype.disable = function() { this._getContextManager().disable(); unregisterGlobal(API_NAME2, DiagAPI.instance()); }; return ContextAPI2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/trace_flags.js var TraceFlags; var init_trace_flags = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/trace_flags.js"() { "use strict"; (function(TraceFlags2) { TraceFlags2[TraceFlags2["NONE"] = 0] = "NONE"; TraceFlags2[TraceFlags2["SAMPLED"] = 1] = "SAMPLED"; })(TraceFlags || (TraceFlags = {})); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/invalid-span-constants.js var INVALID_SPANID, INVALID_TRACEID, INVALID_SPAN_CONTEXT; var init_invalid_span_constants = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/invalid-span-constants.js"() { "use strict"; init_trace_flags(); INVALID_SPANID = "0000000000000000"; INVALID_TRACEID = "00000000000000000000000000000000"; INVALID_SPAN_CONTEXT = { traceId: INVALID_TRACEID, spanId: INVALID_SPANID, traceFlags: TraceFlags.NONE }; } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NonRecordingSpan.js var NonRecordingSpan; var init_NonRecordingSpan = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NonRecordingSpan.js"() { "use strict"; init_invalid_span_constants(); NonRecordingSpan = /** @class */ function() { function NonRecordingSpan2(_spanContext) { if (_spanContext === void 0) { _spanContext = INVALID_SPAN_CONTEXT; } this._spanContext = _spanContext; } NonRecordingSpan2.prototype.spanContext = function() { return this._spanContext; }; NonRecordingSpan2.prototype.setAttribute = function(_key, _value) { return this; }; NonRecordingSpan2.prototype.setAttributes = function(_attributes) { return this; }; NonRecordingSpan2.prototype.addEvent = function(_name, _attributes) { return this; }; NonRecordingSpan2.prototype.addLink = function(_link) { return this; }; NonRecordingSpan2.prototype.addLinks = function(_links) { return this; }; NonRecordingSpan2.prototype.setStatus = function(_status) { return this; }; NonRecordingSpan2.prototype.updateName = function(_name) { return this; }; NonRecordingSpan2.prototype.end = function(_endTime) { }; NonRecordingSpan2.prototype.isRecording = function() { return false; }; NonRecordingSpan2.prototype.recordException = function(_exception, _time) { }; return NonRecordingSpan2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/context-utils.js function getSpan(context2) { return context2.getValue(SPAN_KEY) || void 0; } function getActiveSpan() { return getSpan(ContextAPI.getInstance().active()); } function setSpan(context2, span) { return context2.setValue(SPAN_KEY, span); } function deleteSpan(context2) { return context2.deleteValue(SPAN_KEY); } function setSpanContext(context2, spanContext) { return setSpan(context2, new NonRecordingSpan(spanContext)); } function getSpanContext(context2) { var _a7; return (_a7 = getSpan(context2)) === null || _a7 === void 0 ? void 0 : _a7.spanContext(); } var SPAN_KEY; var init_context_utils = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/context-utils.js"() { "use strict"; init_context(); init_NonRecordingSpan(); init_context2(); SPAN_KEY = createContextKey("OpenTelemetry Context Key SPAN"); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js function isValidTraceId(traceId) { return VALID_TRACEID_REGEX.test(traceId) && traceId !== INVALID_TRACEID; } function isValidSpanId(spanId) { return VALID_SPANID_REGEX.test(spanId) && spanId !== INVALID_SPANID; } function isSpanContextValid(spanContext) { return isValidTraceId(spanContext.traceId) && isValidSpanId(spanContext.spanId); } function wrapSpanContext(spanContext) { return new NonRecordingSpan(spanContext); } var VALID_TRACEID_REGEX, VALID_SPANID_REGEX; var init_spancontext_utils = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js"() { "use strict"; init_invalid_span_constants(); init_NonRecordingSpan(); VALID_TRACEID_REGEX = /^([0-9a-f]{32})$/i; VALID_SPANID_REGEX = /^[0-9a-f]{16}$/i; } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NoopTracer.js function isSpanContext(spanContext) { return typeof spanContext === "object" && typeof spanContext["spanId"] === "string" && typeof spanContext["traceId"] === "string" && typeof spanContext["traceFlags"] === "number"; } var contextApi, NoopTracer; var init_NoopTracer = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NoopTracer.js"() { "use strict"; init_context2(); init_context_utils(); init_NonRecordingSpan(); init_spancontext_utils(); contextApi = ContextAPI.getInstance(); NoopTracer = /** @class */ function() { function NoopTracer2() { } NoopTracer2.prototype.startSpan = function(name2, options, context2) { if (context2 === void 0) { context2 = contextApi.active(); } var root = Boolean(options === null || options === void 0 ? void 0 : options.root); if (root) { return new NonRecordingSpan(); } var parentFromContext = context2 && getSpanContext(context2); if (isSpanContext(parentFromContext) && isSpanContextValid(parentFromContext)) { return new NonRecordingSpan(parentFromContext); } else { return new NonRecordingSpan(); } }; NoopTracer2.prototype.startActiveSpan = function(name2, arg2, arg3, arg4) { var opts; var ctx; var fn; if (arguments.length < 2) { return; } else if (arguments.length === 2) { fn = arg2; } else if (arguments.length === 3) { opts = arg2; fn = arg3; } else { opts = arg2; ctx = arg3; fn = arg4; } var parentContext = ctx !== null && ctx !== void 0 ? ctx : contextApi.active(); var span = this.startSpan(name2, opts, parentContext); var contextWithSpanSet = setSpan(parentContext, span); return contextApi.with(contextWithSpanSet, fn, void 0, span); }; return NoopTracer2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/ProxyTracer.js var NOOP_TRACER, ProxyTracer; var init_ProxyTracer = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/ProxyTracer.js"() { "use strict"; init_NoopTracer(); NOOP_TRACER = new NoopTracer(); ProxyTracer = /** @class */ function() { function ProxyTracer2(_provider, name2, version2, options) { this._provider = _provider; this.name = name2; this.version = version2; this.options = options; } ProxyTracer2.prototype.startSpan = function(name2, options, context2) { return this._getTracer().startSpan(name2, options, context2); }; ProxyTracer2.prototype.startActiveSpan = function(_name, _options, _context, _fn) { var tracer = this._getTracer(); return Reflect.apply(tracer.startActiveSpan, tracer, arguments); }; ProxyTracer2.prototype._getTracer = function() { if (this._delegate) { return this._delegate; } var tracer = this._provider.getDelegateTracer(this.name, this.version, this.options); if (!tracer) { return NOOP_TRACER; } this._delegate = tracer; return this._delegate; }; return ProxyTracer2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NoopTracerProvider.js var NoopTracerProvider; var init_NoopTracerProvider = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/NoopTracerProvider.js"() { "use strict"; init_NoopTracer(); NoopTracerProvider = /** @class */ function() { function NoopTracerProvider2() { } NoopTracerProvider2.prototype.getTracer = function(_name, _version, _options) { return new NoopTracer(); }; return NoopTracerProvider2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js var NOOP_TRACER_PROVIDER, ProxyTracerProvider; var init_ProxyTracerProvider = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js"() { "use strict"; init_ProxyTracer(); init_NoopTracerProvider(); NOOP_TRACER_PROVIDER = new NoopTracerProvider(); ProxyTracerProvider = /** @class */ function() { function ProxyTracerProvider2() { } ProxyTracerProvider2.prototype.getTracer = function(name2, version2, options) { var _a7; return (_a7 = this.getDelegateTracer(name2, version2, options)) !== null && _a7 !== void 0 ? _a7 : new ProxyTracer(this, name2, version2, options); }; ProxyTracerProvider2.prototype.getDelegate = function() { var _a7; return (_a7 = this._delegate) !== null && _a7 !== void 0 ? _a7 : NOOP_TRACER_PROVIDER; }; ProxyTracerProvider2.prototype.setDelegate = function(delegate) { this._delegate = delegate; }; ProxyTracerProvider2.prototype.getDelegateTracer = function(name2, version2, options) { var _a7; return (_a7 = this._delegate) === null || _a7 === void 0 ? void 0 : _a7.getTracer(name2, version2, options); }; return ProxyTracerProvider2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context-api.js var context; var init_context_api = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/context-api.js"() { "use strict"; init_context2(); context = ContextAPI.getInstance(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag-api.js var diag2; var init_diag_api = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/diag-api.js"() { "use strict"; init_diag(); diag2 = DiagAPI.instance(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/trace.js var API_NAME3, TraceAPI; var init_trace = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/api/trace.js"() { "use strict"; init_global_utils(); init_ProxyTracerProvider(); init_spancontext_utils(); init_context_utils(); init_diag(); API_NAME3 = "trace"; TraceAPI = /** @class */ function() { function TraceAPI2() { this._proxyTracerProvider = new ProxyTracerProvider(); this.wrapSpanContext = wrapSpanContext; this.isSpanContextValid = isSpanContextValid; this.deleteSpan = deleteSpan; this.getSpan = getSpan; this.getActiveSpan = getActiveSpan; this.getSpanContext = getSpanContext; this.setSpan = setSpan; this.setSpanContext = setSpanContext; } TraceAPI2.getInstance = function() { if (!this._instance) { this._instance = new TraceAPI2(); } return this._instance; }; TraceAPI2.prototype.setGlobalTracerProvider = function(provider) { var success = registerGlobal(API_NAME3, this._proxyTracerProvider, DiagAPI.instance()); if (success) { this._proxyTracerProvider.setDelegate(provider); } return success; }; TraceAPI2.prototype.getTracerProvider = function() { return getGlobal(API_NAME3) || this._proxyTracerProvider; }; TraceAPI2.prototype.getTracer = function(name2, version2) { return this.getTracerProvider().getTracer(name2, version2); }; TraceAPI2.prototype.disable = function() { unregisterGlobal(API_NAME3, DiagAPI.instance()); this._proxyTracerProvider = new ProxyTracerProvider(); }; return TraceAPI2; }(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace-api.js var trace; var init_trace_api = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/trace-api.js"() { "use strict"; init_trace(); trace = TraceAPI.getInstance(); } }); // ../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/index.js var init_esm = __esm({ "../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/esm/index.js"() { "use strict"; init_utils(); init_context(); init_consoleLogger(); init_types(); init_spancontext_utils(); init_context_api(); init_diag_api(); init_trace_api(); } }); // ../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/types.js var OTLPExporterError; var init_types2 = __esm({ "../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/types.js"() { "use strict"; OTLPExporterError = class extends Error { constructor(message, code, data) { super(message); __publicField(this, "code"); __publicField(this, "name", "OTLPExporterError"); __publicField(this, "data"); this.data = data; this.code = code; } }; } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/execAsync.js var child_process, util, execAsync; var init_execAsync = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/execAsync.js"() { "use strict"; child_process = __toESM(require("child_process")); util = __toESM(require("util")); execAsync = util.promisify(child_process.exec); } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-darwin.js var getMachineId_darwin_exports = {}; __export(getMachineId_darwin_exports, { getMachineId: () => getMachineId }); async function getMachineId() { try { const result = await execAsync('ioreg -rd1 -c "IOPlatformExpertDevice"'); const idLine = result.stdout.split("\n").find((line) => line.includes("IOPlatformUUID")); if (!idLine) { return void 0; } const parts = idLine.split('" = "'); if (parts.length === 2) { return parts[1].slice(0, -1); } } catch (e) { diag2.debug(`error reading machine id: ${e}`); } return void 0; } var init_getMachineId_darwin = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-darwin.js"() { "use strict"; init_execAsync(); init_esm(); } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-linux.js var getMachineId_linux_exports = {}; __export(getMachineId_linux_exports, { getMachineId: () => getMachineId2 }); async function getMachineId2() { const paths = ["/etc/machine-id", "/var/lib/dbus/machine-id"]; for (const path of paths) { try { const result = await import_fs.promises.readFile(path, { encoding: "utf8" }); return result.trim(); } catch (e) { diag2.debug(`error reading machine id: ${e}`); } } return void 0; } var import_fs; var init_getMachineId_linux = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-linux.js"() { "use strict"; import_fs = require("fs"); init_esm(); } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-bsd.js var getMachineId_bsd_exports = {}; __export(getMachineId_bsd_exports, { getMachineId: () => getMachineId3 }); async function getMachineId3() { try { const result = await import_fs2.promises.readFile("/etc/hostid", { encoding: "utf8" }); return result.trim(); } catch (e) { diag2.debug(`error reading machine id: ${e}`); } try { const result = await execAsync("kenv -q smbios.system.uuid"); return result.stdout.trim(); } catch (e) { diag2.debug(`error reading machine id: ${e}`); } return void 0; } var import_fs2; var init_getMachineId_bsd = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-bsd.js"() { "use strict"; import_fs2 = require("fs"); init_execAsync(); init_esm(); } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-win.js var getMachineId_win_exports = {}; __export(getMachineId_win_exports, { getMachineId: () => getMachineId4 }); async function getMachineId4() { const args = "QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid"; let command = "%windir%\\System32\\REG.exe"; if (process2.arch === "ia32" && "PROCESSOR_ARCHITEW6432" in process2.env) { command = "%windir%\\sysnative\\cmd.exe /c " + command; } try { const result = await execAsync(`${command} ${args}`); const parts = result.stdout.split("REG_SZ"); if (parts.length === 2) { return parts[1].trim(); } } catch (e) { diag2.debug(`error reading machine id: ${e}`); } return void 0; } var process2; var init_getMachineId_win = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-win.js"() { "use strict"; process2 = __toESM(require("process")); init_execAsync(); init_esm(); } }); // ../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-unsupported.js var getMachineId_unsupported_exports = {}; __export(getMachineId_unsupported_exports, { getMachineId: () => getMachineId5 }); async function getMachineId5() { diag2.debug("could not read machine-id: unsupported platform"); return void 0; } var init_getMachineId_unsupported = __esm({ "../../node_modules/.pnpm/@opentelemetry+resources@2.0.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-unsupported.js"() { "use strict"; init_esm(); } }); // ../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/is-export-retryable.js function isExportRetryable(statusCode) { const retryCodes = [429, 502, 503, 504]; return retryCodes.includes(statusCode); } function parseRetryAfterToMills(retryAfter) { if (retryAfter == null) { return void 0; } const seconds = Number.parseInt(retryAfter, 10); if (Number.isInteger(seconds)) { return seconds > 0 ? seconds * 1e3 : -1; } const delay = new Date(retryAfter).getTime() - Date.now(); if (delay >= 0) { return delay; } return 0; } var init_is_export_retryable = __esm({ "../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/is-export-retryable.js"() { "use strict"; } }); // ../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/http-transport-utils.js var http_transport_utils_exports = {}; __export(http_transport_utils_exports, { compressAndSend: () => compressAndSend, createHttpAgent: () => createHttpAgent, sendWithHttp: () => sendWithHttp }); function sendWithHttp(params, agent, data, onDone, timeoutMillis) { const parsedUrl = new URL(params.url); const nodeVersion = Number(process.versions.node.split(".")[0]); const options = { hostname: parsedUrl.hostname, port: parsedUrl.port, path: parsedUrl.pathname, method: "POST", headers: { ...params.headers() }, agent }; const request3 = parsedUrl.protocol === "http:" ? http.request : https.request; const req = request3(options, (res) => { const responseData = []; res.on("data", (chunk) => responseData.push(chunk)); res.on("end", () => { if (res.statusCode && res.statusCode < 299) { onDone({ status: "success", data: Buffer.concat(responseData) }); } else if (res.statusCode && isExportRetryable(res.statusCode)) { onDone({ status: "retryable", retryInMillis: parseRetryAfterToMills(res.headers["retry-after"]) }); } else { const error = new OTLPExporterError(res.statusMessage, res.statusCode, Buffer.concat(responseData).toString()); onDone({ status: "failure", error }); } }); }); req.setTimeout(timeoutMillis, () => { req.destroy(); onDone({ status: "failure", error: new Error("Request Timeout") }); }); req.on("error", (error) => { onDone({ status: "failure", error }); }); const reportTimeoutErrorEvent = nodeVersion >= 14 ? "close" : "abort"; req.on(reportTimeoutErrorEvent, () => { onDone({ status: "failure", error: new Error("Request timed out") }); }); compressAndSend(req, params.compression, data, (error) => { onDone({ status: "failure", error }); }); } function compressAndSend(req, compression, data, onError) { let dataStream = readableFromUint8Array(data); if (compression === "gzip") { req.setHeader("Content-Encoding", "gzip"); dataStream = dataStream.on("error", onError).pipe(zlib.createGzip()).on("error", onError); } dataStream.pipe(req).on("error", onError); } function readableFromUint8Array(buff) { const readable = new import_stream.Readable(); readable.push(buff); readable.push(null); return readable; } function createHttpAgent(rawUrl, agentOptions) { const parsedUrl = new URL(rawUrl); const Agent3 = parsedUrl.protocol === "http:" ? http.Agent : https.Agent; return new Agent3(agentOptions); } var http, https, zlib, import_stream; var init_http_transport_utils = __esm({ "../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/http-transport-utils.js"() { "use strict"; http = __toESM(require("http")); https = __toESM(require("https")); zlib = __toESM(require("zlib")); import_stream = require("stream"); init_is_export_retryable(); init_types2(); } }); // src/index.ts var index_exports = {}; __export(index_exports, { MXLLogger: () => Logger2, MXLPino: () => pino_default, MXLWinston: () => MXLWinston, getMixinFunction: () => getMixinFunction, parseWinstonLog: () => parseWinstonLog }); module.exports = __toCommonJS(index_exports); // src/logger.ts init_esm(); // ../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/OTLPExporterBase.js var OTLPExporterBase = class { constructor(_delegate) { __publicField(this, "_delegate"); this._delegate = _delegate; } /** * Export items. * @param items * @param resultCallback */ export(items, resultCallback) { this._delegate.export(items, resultCallback); } forceFlush() { return this._delegate.forceFlush(); } shutdown() { return this._delegate.shutdown(); } }; // ../../node_modules/.pnpm/@opentelemetry+otlp-exporter-base@0.200.0_@opentelemetry+api@1.9.0/node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/shared-configuration.js function validateTimeoutMillis(timeoutMillis) { if (Number.isFinite(timeoutMillis) &&