UNPKG

@azure/functions-opentelemetry-instrumentation

Version:

OpenTelemetry Azure Functions automatic instrumentation package.

2 lines 3.77 kB
(()=>{"use strict";var e={67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AzureFunctionsInstrumentationESM=void 0;const n=r(870),i=r(914),o=r(620),a=r(921);class s extends o.InstrumentationBase{constructor(e={}){super("@azure/functions-opentelemetry-instrumentation",a.version,e),this.azFuncDisposable=[]}init(){return new o.InstrumentationNodeModuleDefinition("@azure/functions",["^4.5.0"],(e=>this._patch(e)),(e=>this._unPatch(e)))}_patch(e){e.app.setup({capabilities:{WorkerOpenTelemetryEnabled:!0}});const t=e.app.hook.log((e=>{this.logger.emit({body:e.message,severityNumber:u(e.level),severityText:e.level})})),r=e.app.hook.preInvocation((e=>{const t=e.invocationContext.traceContext;if(t){const r=n.propagation.extract(n.context.active(),{traceparent:t.traceParent,tracestate:t.traceState});e.functionHandler=n.context.bind(r,e.functionHandler)}}));return this.azFuncDisposable.push(t,r),e}_unPatch(e){this.azFuncDisposable&&(this.azFuncDisposable.forEach((e=>{e.dispose()})),this.azFuncDisposable=[]),e.app.setup({capabilities:{WorkerOpenTelemetryEnabled:!1}})}registerAzFunc(e){this._patch(e)}}function u(e){switch(e){case"information":return i.SeverityNumber.INFO;case"debug":return i.SeverityNumber.DEBUG;case"error":return i.SeverityNumber.ERROR;case"trace":return i.SeverityNumber.TRACE;case"warning":return i.SeverityNumber.WARN;case"critical":return i.SeverityNumber.FATAL;default:return i.SeverityNumber.UNSPECIFIED}}t.AzureFunctionsInstrumentationESM=s},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AzureFunctionsInstrumentation=void 0;const n=r(870),i=r(914),o=r(620),a=r(921);class s extends o.InstrumentationBase{constructor(e={}){super("@azure/functions-opentelemetry-instrumentation",a.version,e)}init(){return new o.InstrumentationNodeModuleDefinition("@azure/functions",["^4.5.0"],(e=>this._patch(e)),(e=>this._unPatch(e)))}_patch(e){const t=[];return e.app.setup({capabilities:{WorkerOpenTelemetryEnabled:!0}}),t.push(e.app.hook.log((e=>{this.logger.emit({body:e.message,severityNumber:u(e.level),severityText:e.level})}))),t.push(e.app.hook.preInvocation((e=>{const t=e.invocationContext.traceContext;t&&(e.functionHandler=n.context.bind(n.propagation.extract(n.context.active(),{traceparent:t.traceParent,tracestate:t.traceState}),e.functionHandler))}))),this._azFuncDisposable=e.Disposable.from(...t),e}_unPatch(e){var t;null===(t=this._azFuncDisposable)||void 0===t||t.dispose(),e.app.setup({capabilities:{WorkerOpenTelemetryEnabled:!1}})}}function u(e){switch(e){case"information":return i.SeverityNumber.INFO;case"debug":return i.SeverityNumber.DEBUG;case"error":return i.SeverityNumber.ERROR;case"trace":return i.SeverityNumber.TRACE;case"warning":return i.SeverityNumber.WARN;case"critical":return i.SeverityNumber.FATAL;default:return i.SeverityNumber.UNSPECIFIED}}t.AzureFunctionsInstrumentation=s},620:e=>{e.exports=require("@opentelemetry/instrumentation")},870:e=>{e.exports=require("@opentelemetry/api")},914:e=>{e.exports=require("@opentelemetry/api-logs")},921:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="0.2.0"}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.AzureFunctionsInstrumentationESM=e.AzureFunctionsInstrumentation=void 0;var t=r(98);Object.defineProperty(e,"AzureFunctionsInstrumentation",{enumerable:!0,get:function(){return t.AzureFunctionsInstrumentation}});var i=r(67);Object.defineProperty(e,"AzureFunctionsInstrumentationESM",{enumerable:!0,get:function(){return i.AzureFunctionsInstrumentationESM}})})(),module.exports=n})(); //# sourceMappingURL=azure-functions-instrumentation.min.js.map