UNPKG

@sap/opentelemetry-exporter-for-sap-cloud-logging

Version:
33 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CFApplicationDetector = void 0; const applicationProvider_1 = require("../cf/applicationProvider"); class CFApplicationDetector { constructor() { let provider = new applicationProvider_1.ApplicationProvider(); let app = provider.get(); if (app) { this.attributes = { ["service.name"]: app.getApplicationName(), ["sap.cf.source_id"]: app.getApplicationID(), ["sap.cf.instance_id"]: app.getInstanceIndex(), ["sap.cf.app_id"]: app.getApplicationID(), ["sap.cf.app_name"]: app.getApplicationName(), ["sap.cf.space_id"]: app.getSpaceID(), ["sap.cf.space_name"]: app.getSpaceName(), ["sap.cf.org_id"]: app.getOrganizationID(), ["sap.cf.org_name"]: app.getOrganizationName(), ["sap.cf.process.id"]: app.getProcessID(), ["sap.cf.process.type"]: app.getProcessType(), }; } else { this.attributes = {}; } } detect(_config) { return { attributes: this.attributes }; } } exports.CFApplicationDetector = CFApplicationDetector; //# sourceMappingURL=cfApplicationDetector.js.map