nestjs-otel
Version:
NestJS OpenTelemetry Library
27 lines (23 loc) • 780 B
text/typescript
import { Post } from '@nestjs/common';
import { UploadedFile } from '@nestjs/common';
import { Controller, Get, UseInterceptors } from '@nestjs/common';
import { FileInterceptor } from '@nestjs/platform-express';
import { context, trace } from '@opentelemetry/api';
import { AppService } from './app.service';
()
export class AppController {
constructor(private readonly appService: AppService) {}
()
getHello(): string {
return this.appService.getHello();
}
(FileInterceptor('file'))
('file')
getFile( ('file') file: any): string {
console.log('Should log active span');
const span = trace.getSpan(context.active());
console.dir(span);
span?.end();
return this.appService.getHello();
}
}