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' ;
1
11
import bodyParser from 'body-parser' ;
2
12
import cors from 'cors' ;
3
13
import express from 'express' ;
@@ -10,16 +20,6 @@ import Logger from './logger';
10
20
import { geminiRouter } from './routers/geminiQuery' ;
11
21
import { ragManagementRouter } from './routers/ragManagement' ;
12
22
import 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' ;
23
23
24
24
// OpenTelemetry SDK Initialization
25
25
0 commit comments