import { Global, Module } from '@nestjs/common'; import { RequestContextService } from './request-context.service'; import { RequestLoggingMiddleware } from './request-logging.middleware'; import { StructuredLogger } from './structured-logger.service'; @Global() @Module({ providers: [ RequestContextService, RequestLoggingMiddleware, StructuredLogger, ], exports: [RequestContextService, RequestLoggingMiddleware, StructuredLogger], }) export class LoggingModule {}