UNPKG

@zerosuxx/opentelemetry-nestjs

Version:

OpenTelemetry module for Nestjs with auto instrumentation and resource detection. Initially forked from https://github.com/overbit/opentelemetry-nestjs.git

25 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Tracing = void 0; const sdk_node_1 = require("@opentelemetry/sdk-node"); const TracingConfigDefault_1 = require("./TracingConfigDefault"); const auto_instrumentations_node_1 = require("@opentelemetry/auto-instrumentations-node"); class Tracing { static init(configuration) { const otelSDK = new sdk_node_1.NodeSDK({ ...TracingConfigDefault_1.TracingDefaultConfig, instrumentations: (0, auto_instrumentations_node_1.getNodeAutoInstrumentations)(TracingConfigDefault_1.NodeAutoInstrumentationsDefaultConfig), ...configuration, }); otelSDK.start(); } static initWithoutAutoInstrumentations(configuration) { const otelSDK = new sdk_node_1.NodeSDK({ ...TracingConfigDefault_1.TracingDefaultConfig, ...configuration, }); otelSDK.start(); } } exports.Tracing = Tracing; //# sourceMappingURL=Tracing.js.map