add diagnostic logging for WebSocket disconnect and OHLC flow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -311,8 +311,8 @@ export class WebSocketHandler {
|
||||
});
|
||||
|
||||
// Handle disconnection
|
||||
socket.on('close', async () => {
|
||||
logger.info({ sessionId: authContext.sessionId }, 'WebSocket disconnected');
|
||||
socket.on('close', async (code: number, reason: Buffer) => {
|
||||
logger.info({ sessionId: authContext.sessionId, code, reason: reason?.toString() }, 'WebSocket disconnected');
|
||||
|
||||
// Unregister from event system
|
||||
const removedSession = this.config.sessionRegistry.unregister(authContext.sessionId);
|
||||
@@ -491,6 +491,7 @@ export class WebSocketHandler {
|
||||
payload.to_time,
|
||||
payload.countback
|
||||
);
|
||||
logger.info({ requestId, barCount: history.bars?.length ?? 0, noData: history.noData, socketState: socket.readyState }, 'Sending get_bars_response');
|
||||
socket.send(
|
||||
jsonStringifySafe({
|
||||
type: 'get_bars_response',
|
||||
@@ -498,6 +499,7 @@ export class WebSocketHandler {
|
||||
history,
|
||||
})
|
||||
);
|
||||
logger.info({ requestId }, 'get_bars_response sent');
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user