UNPKG

@fluidware-it/opentracing-injector

Version:
39 lines (33 loc) 835 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _jaegerClient = require("jaeger-client"); var _default = { init: function (environment, logger) { const { npm_package_name, npm_package_version, JAEGER_SERVICE_NAME } = environment; const config = {}; const options = { logger }; if (JAEGER_SERVICE_NAME) { config.serviceName = JAEGER_SERVICE_NAME; } if (npm_package_name) { if (!config.serviceName) config.serviceName = npm_package_name; options.tags = { [`${npm_package_name}.version`]: npm_package_version }; } return (0, _jaegerClient.initTracerFromEnv)(config, options); }, stop: function (tracer, next) { tracer.close(next); } }; exports.default = _default;