feat: add user to sentry (#3467)
* feat: wip add user to sentry * feat: wip interceptor * feat: wip add user to sentry * feat: add user into sentry errors * fix: hide stack trace in production * fix: properly log commands and handle exceptions * fix: filter command exceptions * feat: handle jobs errors
This commit is contained in:
@ -5,6 +5,7 @@ import * as bodyParser from 'body-parser';
|
||||
import { graphqlUploadExpress } from 'graphql-upload';
|
||||
import bytes from 'bytes';
|
||||
import { useContainer } from 'class-validator';
|
||||
import '@sentry/tracing';
|
||||
|
||||
import { AppModule } from './app.module';
|
||||
|
||||
@ -15,14 +16,16 @@ import { EnvironmentService } from './integrations/environment/environment.servi
|
||||
const bootstrap = async () => {
|
||||
const app = await NestFactory.create(AppModule, {
|
||||
cors: true,
|
||||
logger: process.env.DEBUG_MODE
|
||||
? ['error', 'warn', 'log', 'verbose', 'debug']
|
||||
: ['error', 'warn', 'log'],
|
||||
bufferLogs: true,
|
||||
});
|
||||
const logger = app.get(LoggerService);
|
||||
|
||||
// Apply class-validator container so that we can use injection in validators
|
||||
useContainer(app.select(AppModule), { fallbackOnErrors: true });
|
||||
|
||||
// Use our logger
|
||||
app.useLogger(logger);
|
||||
|
||||
// Apply validation pipes globally
|
||||
app.useGlobalPipes(
|
||||
new ValidationPipe({
|
||||
|
||||
Reference in New Issue
Block a user