From c7730b93552b99b7bea1213e228b18eb7d84692c Mon Sep 17 00:00:00 2001 From: syntaxbullet Date: Wed, 14 Jan 2026 17:58:28 +0100 Subject: [PATCH] refactor: migrate web server to centralized logger --- web/src/server.ts | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/web/src/server.ts b/web/src/server.ts index 90809aa..9b666a2 100644 --- a/web/src/server.ts +++ b/web/src/server.ts @@ -6,6 +6,7 @@ import { serve, spawn, type Subprocess } from "bun"; import { join, resolve, dirname } from "path"; +import { logger } from "@shared/lib/logger"; export interface WebServerConfig { port?: number; @@ -39,7 +40,7 @@ export async function createWebServer(config: WebServerConfig = {}): Promise= MAX_CONNECTIONS) { - console.warn(`⚠️ [WS] Connection rejected: limit reached (${currentConnections}/${MAX_CONNECTIONS})`); + logger.warn("web", `Connection rejected: limit reached (${currentConnections}/${MAX_CONNECTIONS})`); return new Response("Connection limit reached", { status: 429 }); } @@ -94,7 +95,7 @@ export async function createWebServer(config: WebServerConfig = {}): Promise { @@ -308,7 +309,7 @@ export async function createWebServer(config: WebServerConfig = {}): Promise MAX_PAYLOAD_BYTES) { - console.error("❌ [WS] Payload exceeded maximum limit"); + logger.error("web", "Payload exceeded maximum limit"); return; } @@ -328,7 +329,7 @@ export async function createWebServer(config: WebServerConfig = {}): Promise(result: PromiseSettledResult, defaultValue: T, name: string): T => { if (result.status === 'fulfilled') return result.value; - console.error(`Failed to fetch ${name}:`, result.reason); + logger.error("web", `Failed to fetch ${name}`, result.reason); return defaultValue; }; @@ -403,7 +404,7 @@ export async function createWebServer(config: WebServerConfig = {}): Promise