1+ import { logs as apiLogs } from '@opentelemetry/api-logs' ;
2+ import { OTLPLogExporter } from '@opentelemetry/exporter-logs-otlp-grpc' ;
3+ import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-grpc' ;
4+ import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express' ;
5+ import { HttpInstrumentation } from '@opentelemetry/instrumentation-http' ;
6+ import { Resource } from '@opentelemetry/resources' ;
7+ import { BatchLogRecordProcessor , LoggerProvider } from '@opentelemetry/sdk-logs' ;
8+ import { NodeSDK } from '@opentelemetry/sdk-node' ;
9+ import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' ;
10+ import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions' ;
111import bodyParser from 'body-parser' ;
212import cors from 'cors' ;
313import express from 'express' ;
@@ -10,16 +20,6 @@ import Logger from './logger';
1020import { geminiRouter } from './routers/geminiQuery' ;
1121import { ragManagementRouter } from './routers/ragManagement' ;
1222import swaggerDocument from './swagger' ;
13- import { logs as apiLogs } from '@opentelemetry/api-logs' ;
14- import { OTLPLogExporter } from '@opentelemetry/exporter-logs-otlp-grpc' ;
15- import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-grpc' ;
16- import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express' ;
17- import { HttpInstrumentation } from '@opentelemetry/instrumentation-http' ;
18- import { Resource } from '@opentelemetry/resources' ;
19- import { BatchLogRecordProcessor , LoggerProvider } from '@opentelemetry/sdk-logs' ;
20- import { NodeSDK } from '@opentelemetry/sdk-node' ;
21- import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' ;
22- import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions' ;
2323
2424// OpenTelemetry SDK Initialization
2525
0 commit comments