Skip to content

Commit 12942ee

Browse files
committed
🎨 style(api): include client ID and IP in SSE connect/disconnect logs
1 parent 15abb91 commit 12942ee

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

‎app/api/sse.ts‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function eventsHandler(req: Request, res: Response): void {
194194
client.flush?.();
195195

196196
clients.add(client);
197-
logger.debug(`SSE client connected (${clients.size} total)`);
197+
logger.debug(`SSE client connected: ${activeClient.clientId} from ${ip} (${clients.size} total)`);
198198
startSharedHeartbeatIntervalIfNeeded();
199199

200200
let disconnected = false;
@@ -222,7 +222,9 @@ function eventsHandler(req: Request, res: Response): void {
222222
} else {
223223
connectionsPerSession.set(sessionKey, sessionCount - 1);
224224
}
225-
logger.debug(`SSE client disconnected (${clients.size} total)`);
225+
logger.debug(
226+
`SSE client disconnected: ${activeClient.clientId} from ${ip} (${clients.size} total)`,
227+
);
226228
};
227229

228230
req.on('close', cleanup);

‎apps/demo/src/mocks/data/logs.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export const logEntries = [
9090
timestamp: m(20),
9191
level: 'info' as const,
9292
component: 'api',
93-
message: 'SSE client connected from 192.168.1.10',
93+
message: 'SSE client connected: sse-client-a1b2c3d4 from 192.168.1.10 (1 total)',
9494
},
9595
{
9696
timestamp: m(22),

0 commit comments

Comments
 (0)