From 6ca952e3b6752b2643c57280964aa95e9554e474 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Fri, 26 Jul 2024 15:33:03 +0100 Subject: [PATCH] dont sen log s in production --- .../monitoring/opentelemetry/logging.ts | 6 +++- .../monitoring/opentelemetry/tracer.ts | 32 +++++++++++-------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/app/services/monitoring/opentelemetry/logging.ts b/src/app/services/monitoring/opentelemetry/logging.ts index 72903ab59..d3e45c23b 100644 --- a/src/app/services/monitoring/opentelemetry/logging.ts +++ b/src/app/services/monitoring/opentelemetry/logging.ts @@ -2,6 +2,7 @@ import { Injectable } from "@angular/core"; import { v4 as uuidv4 } from 'uuid'; import { WebSocketGraylogService } from "../socket/socket"; import { Span } from "@opentelemetry/sdk-trace-web"; +import { environment } from "src/environments/environment"; export class OpenTelemetryLogging { @@ -9,7 +10,10 @@ export class OpenTelemetryLogging { socket = new WebSocketGraylogService() constructor() { - this.socket.start() + if(environment.apiURL != 'https://gdqas-api.oapr.gov.ao/api/') { + this.socket.start() + } + } send(data: Object & { type: string; payload: any, spanContext:any }): void { diff --git a/src/app/services/monitoring/opentelemetry/tracer.ts b/src/app/services/monitoring/opentelemetry/tracer.ts index cfc0bfc76..bc96661f9 100644 --- a/src/app/services/monitoring/opentelemetry/tracer.ts +++ b/src/app/services/monitoring/opentelemetry/tracer.ts @@ -91,21 +91,25 @@ const createTracingInstance = ({bugPrint, name, module, autoFinish}): TracingTyp const spanContext = _tracer.startSpan(name) data = convertAttributesToString(data) - openTelemetryLogging.send({ - type: 'graylog', - spanContext, - payload: { - message: message, - object: { - ...data, - spanId, - name, - user: SessionStore?.user?.FullName, - device_name: device?.name || device?.model, - commit_date: environment.version.lastCommitTime, + if(environment.apiURL != 'https://gdqas-api.oapr.gov.ao/api/') { + openTelemetryLogging.send({ + type: 'graylog', + spanContext, + payload: { + message: message, + object: { + ...data, + spanId, + name, + user: SessionStore?.user?.FullName, + device_name: device?.name || device?.model, + commit_date: environment.version.lastCommitTime, + } } - } - }) + }) + + } + }, getAttribute: (key: string) => { return data.tags[key]