From 81f7a03388bc5a0b0a060ac20fb0ccb67394b87b Mon Sep 17 00:00:00 2001 From: Karli Date: Fri, 19 Sep 2025 10:00:08 +0300 Subject: [PATCH] feat(MED-168): disable useless console logs on browserside, too many logs --- packages/analytics/src/null-analytics-service.ts | 3 +++ packages/monitoring/core/src/console-monitoring.service.ts | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/packages/analytics/src/null-analytics-service.ts b/packages/analytics/src/null-analytics-service.ts index 081355c..0e8dcbb 100644 --- a/packages/analytics/src/null-analytics-service.ts +++ b/packages/analytics/src/null-analytics-service.ts @@ -4,6 +4,9 @@ const noop = (event: string) => { // do nothing - this is to prevent errors when the analytics service is not initialized return async (...args: unknown[]) => { + if (typeof window !== 'undefined') { + return; + } console.debug( `Noop analytics service called with event: ${event}`, ...args.filter(Boolean), diff --git a/packages/monitoring/core/src/console-monitoring.service.ts b/packages/monitoring/core/src/console-monitoring.service.ts index 48d1ca5..7943481 100644 --- a/packages/monitoring/core/src/console-monitoring.service.ts +++ b/packages/monitoring/core/src/console-monitoring.service.ts @@ -2,6 +2,9 @@ import { MonitoringService } from '@kit/monitoring-core'; export class ConsoleMonitoringService implements MonitoringService { identifyUser(data: { id: string }) { + if (typeof window !== 'undefined') { + return; + } console.log(`[Console Monitoring] Identified user`, data); } @@ -12,6 +15,9 @@ export class ConsoleMonitoringService implements MonitoringService { } captureEvent(event: string) { + if (typeof window !== 'undefined') { + return; + } console.log(`[Console Monitoring] Captured event: ${event}`); }