add log aggregation with HyperDX

This commit is contained in:
Marcel Arndt
2025-12-12 12:00:22 +01:00
parent 0951282f11
commit 62e663d053
21 changed files with 3463 additions and 220 deletions
+11 -4
View File
@@ -1,16 +1,23 @@
// const tracer = require('./tracer');
import tracer from './tracer'
// import tracer from './tracer'
import { HyperDXNestLoggerModule } from '@hyperdx/node-logger';
import * as HyperDX from '@hyperdx/node-opentelemetry';
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { ConsoleLogger } from '@nestjs/common';
import './instrumentation';
async function bootstrap() {
await tracer.start();
const logger = HyperDXNestLoggerModule.createLogger({
apiKey: '71addf09-bcd2-4e83-8158-97458402137b',
service: 'avicenna-data-connector',
maxLevel: 'info',
});
const app = await NestFactory.create(AppModule, {
logger: new ConsoleLogger({ json: true }),
logger: logger,
});
app.enableCors();
HyperDX.setupExpressErrorHandler(app);
await app.listen(3000);
}