UNPKG

@opentelemetry/api

Version:
36 lines (35 loc) • 1.25 kB
const require_NoopLoggerProvider = require("./NoopLoggerProvider.cjs"); const require_ProxyLogger = require("./ProxyLogger.cjs"); //#region src/logs/ProxyLoggerProvider.ts var ProxyLoggerProvider = class { getLogger(name, version, options) { var _this$_getDelegateLog; return (_this$_getDelegateLog = this._getDelegateLogger(name, version, options)) !== null && _this$_getDelegateLog !== void 0 ? _this$_getDelegateLog : new require_ProxyLogger.ProxyLogger(this, name, version, options); } /** * Get the delegate logger provider. * Used by tests only. * @internal */ _getDelegate() { var _this$_delegate; return (_this$_delegate = this._delegate) !== null && _this$_delegate !== void 0 ? _this$_delegate : require_NoopLoggerProvider.NOOP_LOGGER_PROVIDER; } /** * Set the delegate logger provider * @internal */ _setDelegate(delegate) { this._delegate = delegate; } /** * @internal */ _getDelegateLogger(name, version, options) { var _this$_delegate2; return (_this$_delegate2 = this._delegate) === null || _this$_delegate2 === void 0 ? void 0 : _this$_delegate2.getLogger(name, version, options); } }; //#endregion exports.ProxyLoggerProvider = ProxyLoggerProvider; //# sourceMappingURL=ProxyLoggerProvider.cjs.map