From cb09a505d836090cacd1ab6c0fbd87746f706b1a Mon Sep 17 00:00:00 2001 From: Nevo David Date: Wed, 30 Jul 2025 21:32:12 +0700 Subject: [PATCH] feat: logs only for backend --- apps/backend/src/main.ts | 2 +- apps/cron/src/main.ts | 4 ++-- apps/frontend/tsconfig.json | 1 - apps/workers/src/main.ts | 4 ++-- libraries/nestjs-libraries/src/openai/openai.service.ts | 2 +- libraries/nestjs-libraries/src/sentry/initialize.sentry.ts | 4 ++-- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/apps/backend/src/main.ts b/apps/backend/src/main.ts index 242cb777..9076d7a3 100644 --- a/apps/backend/src/main.ts +++ b/apps/backend/src/main.ts @@ -1,5 +1,5 @@ import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -initializeSentry('backend'); +initializeSentry('backend', true); import { loadSwagger } from '@gitroom/helpers/swagger/load.swagger'; diff --git a/apps/cron/src/main.ts b/apps/cron/src/main.ts index 4f8bdff9..cc2684f9 100644 --- a/apps/cron/src/main.ts +++ b/apps/cron/src/main.ts @@ -1,5 +1,5 @@ -// import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -// initializeSentry('cron'); +import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; +initializeSentry('cron'); import { NestFactory } from '@nestjs/core'; import { CronModule } from './cron.module'; diff --git a/apps/frontend/tsconfig.json b/apps/frontend/tsconfig.json index 69f5acb6..9e693f7e 100644 --- a/apps/frontend/tsconfig.json +++ b/apps/frontend/tsconfig.json @@ -11,7 +11,6 @@ "resolveJsonModule": true, "isolatedModules": true, "incremental": true, - "lib": ["es2020", "dom"], "plugins": [ { "name": "next" diff --git a/apps/workers/src/main.ts b/apps/workers/src/main.ts index 47f5f314..7a926574 100644 --- a/apps/workers/src/main.ts +++ b/apps/workers/src/main.ts @@ -1,5 +1,5 @@ -// import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; -// initializeSentry('workers'); +import { initializeSentry } from '@gitroom/nestjs-libraries/sentry/initialize.sentry'; +initializeSentry('workers'); import { NestFactory } from '@nestjs/core'; diff --git a/libraries/nestjs-libraries/src/openai/openai.service.ts b/libraries/nestjs-libraries/src/openai/openai.service.ts index eb2999d5..889641e2 100644 --- a/libraries/nestjs-libraries/src/openai/openai.service.ts +++ b/libraries/nestjs-libraries/src/openai/openai.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import OpenAI from 'openai'; +import OpenAI from 'openai q'; 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 aa34dd9e..229171bd 100644 --- a/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts +++ b/libraries/nestjs-libraries/src/sentry/initialize.sentry.ts @@ -2,7 +2,7 @@ import * as Sentry from '@sentry/nestjs'; import { nodeProfilingIntegration } from '@sentry/profiling-node'; import { capitalize } from 'lodash'; -export const initializeSentry = (appName: string) => { +export const initializeSentry = (appName: string, allowLogs = false) => { if (!process.env.NEXT_PUBLIC_SENTRY_DSN) { return null; } @@ -24,7 +24,7 @@ export const initializeSentry = (appName: string) => { integrations: [ // Add our Profiling integration nodeProfilingIntegration(), - Sentry.consoleLoggingIntegration({ levels: ['log', 'error', 'warn'] }), + ...allowLogs ? [Sentry.consoleLoggingIntegration({ levels: ['log', 'error', 'warn'] })] : [], ], tracesSampleRate: process.env.NODE_ENV === 'development' ? 1.0 : 0.3, enableLogs: true,