Disable buffered logs (#3892)

* Update main.ts

* Update command.ts

* Update queue-worker.ts

* Enable users to disable log buffering

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Brody Over
2024-02-13 08:50:25 -05:00
committed by GitHub
parent ec48e66eeb
commit 52bb33b566
6 changed files with 9 additions and 3 deletions

View File

@ -18,7 +18,7 @@ async function bootstrap() {
};
const app = await CommandFactory.createWithoutRunning(CommandModule, {
bufferLogs: true,
bufferLogs: process.env.LOGGER_IS_BUFFER_ENABLED === 'true',
errorHandler,
serviceErrorHandler: errorHandler,
});

View File

@ -236,6 +236,10 @@ export class EnvironmentService {
);
}
getLoggerIsBufferEnabled(): boolean | undefined {
return this.configService.get<boolean>('LOGGER_IS_BUFFER_ENABLED') ?? true;
}
getExceptionHandlerDriverType(): ExceptionHandlerDriver {
return (
this.configService.get<ExceptionHandlerDriver>(

View File

@ -16,7 +16,7 @@ import { EnvironmentService } from './integrations/environment/environment.servi
const bootstrap = async () => {
const app = await NestFactory.create(AppModule, {
cors: true,
bufferLogs: true,
bufferLogs: process.env.LOGGER_IS_BUFFER_ENABLED === 'true',
});
const logger = app.get(LoggerService);

View File

@ -21,7 +21,7 @@ async function bootstrap() {
try {
const app = await NestFactory.createApplicationContext(QueueWorkerModule, {
bufferLogs: true,
bufferLogs: process.env.LOGGER_IS_BUFFER_ENABLED === 'true',
});
loggerService = app.get(LoggerService);