From 3127dd1b6f8292950eb2b1c0df8408fd1a8cbe98 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Wed, 30 Jul 2025 22:19:24 +0700 Subject: [PATCH] feat: add sentry only after app module --- apps/backend/src/main.ts | 7 ++++--- apps/cron/src/main.ts | 6 +++--- apps/workers/src/main.ts | 5 ++--- libraries/nestjs-libraries/src/openai/openai.service.ts | 3 +-- libraries/nestjs-libraries/src/sentry/initialize.sentry.ts | 4 ++-- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/apps/backend/src/main.ts b/apps/backend/src/main.ts index 8febe98e..6b2a9acd 100644 --- a/apps/backend/src/main.ts +++ b/apps/backend/src/main.ts @@ -1,6 +1,3 @@ -// import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -// initializeSentry('backend', true); - import { loadSwagger } from '@gitroom/helpers/swagger/load.swagger'; process.env.TZ = 'UTC'; @@ -9,6 +6,10 @@ import cookieParser from 'cookie-parser'; import { Logger, ValidationPipe } from '@nestjs/common'; import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; + +import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; +initializeSentry('backend', true); + import { SubscriptionExceptionFilter } from '@gitroom/backend/services/auth/permissions/subscription.exception'; import { HttpExceptionFilter } from '@gitroom/nestjs-libraries/services/exception.filter'; import { ConfigurationChecker } from '@gitroom/helpers/configuration/configuration.checker'; diff --git a/apps/cron/src/main.ts b/apps/cron/src/main.ts index 4f8bdff9..c22bce19 100644 --- a/apps/cron/src/main.ts +++ b/apps/cron/src/main.ts @@ -1,9 +1,9 @@ -// import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -// initializeSentry('cron'); - import { NestFactory } from '@nestjs/core'; import { CronModule } from './cron.module'; +import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; +initializeSentry('cron'); + async function bootstrap() { // some comment again await NestFactory.createApplicationContext(CronModule); diff --git a/apps/workers/src/main.ts b/apps/workers/src/main.ts index 75675445..dab28879 100644 --- a/apps/workers/src/main.ts +++ b/apps/workers/src/main.ts @@ -1,12 +1,11 @@ -// import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -// initializeSentry('workers'); - import { NestFactory } from '@nestjs/core'; import { MicroserviceOptions } from '@nestjs/microservices'; import { BullMqServer } from '@gitroom/nestjs-libraries/bull-mq-transport-new/strategy'; import { AppModule } from './app/app.module'; +import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; +initializeSentry('workers'); async function bootstrap() { process.env.IS_WORKER = 'true'; diff --git a/libraries/nestjs-libraries/src/openai/openai.service.ts b/libraries/nestjs-libraries/src/openai/openai.service.ts index bb840d35..eb2999d5 100644 --- a/libraries/nestjs-libraries/src/openai/openai.service.ts +++ b/libraries/nestjs-libraries/src/openai/openai.service.ts @@ -1,6 +1,5 @@ import { Injectable } from '@nestjs/common'; -// eslint-disable-next-line @typescript-eslint/no-var-requires -const OpenAI = require('openai').default; +import OpenAI from 'openai'; import { shuffle } from 'lodash'; import { zodResponseFormat } from 'openai/helpers/zod'; import { z } from 'zod'; diff --git a/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts b/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts index 73b3a7a3..e540337f 100644 --- a/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts +++ b/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts @@ -24,10 +24,10 @@ export const initializeSentry = (appName: string, allowLogs = false) => { integrations: [ // Add our Profiling integration nodeProfilingIntegration(), - ...allowLogs ? [Sentry.consoleLoggingIntegration({ levels: ['log', 'error', 'warn'] })] : [], + Sentry.consoleLoggingIntegration({ levels: ['log', 'error', 'warn'] }), ], tracesSampleRate: process.env.NODE_ENV === 'development' ? 1.0 : 0.3, - enableLogs: allowLogs, + enableLogs: true, }); } catch (err) { console.log(err);