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:
@ -146,6 +146,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
<OptionTable options={[
|
||||
['LOGGER_DRIVER', 'console', "The logging driver can be: 'console' or 'sentry'"],
|
||||
['LOGGER_IS_BUFFER_ENABLED', 'true', 'Buffer the logs before sending them to the logging driver'],
|
||||
['LOG_LEVELS', 'error,warn', "The loglevels which are logged to the logging driver. Can include: 'log', 'warn', 'error'"],
|
||||
['EXCEPTION_HANDLER_DRIVER', 'sentry', "The exception handler driver can be: 'console' or 'sentry'"],
|
||||
['SENTRY_DSN', 'https://xxx@xxx.ingest.sentry.io/xxx', 'The sentry logging endpoint used if sentry logging driver is selected'],
|
||||
|
||||
@ -32,6 +32,7 @@ SIGN_IN_PREFILLED=true
|
||||
# SUPPORT_FRONT_HMAC_KEY=replace_me_with_front_chat_verification_secret
|
||||
# SUPPORT_FRONT_CHAT_ID=replace_me_with_front_chat_id
|
||||
# LOGGER_DRIVER=console
|
||||
# LOGGER_IS_BUFFER_ENABLED=true
|
||||
# EXCEPTION_HANDLER_DRIVER=sentry
|
||||
# SENTRY_DSN=https://xxx@xxx.ingest.sentry.io/xxx
|
||||
# LOG_LEVELS=error,warn
|
||||
|
||||
@ -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,
|
||||
});
|
||||
|
||||
@ -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>(
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user