Skip to content

Commit 743a934

Browse files
committed
Update error logging
1 parent d3b61a6 commit 743a934

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

src/redis/src/index.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,14 @@ const redisClient = createClient({
2121
socket: {
2222
reconnectStrategy: (retries) => {
2323
if (retries >= MAX_RETRIES) {
24-
console.error(`Maximum retries (${MAX_RETRIES}) reached. Giving up.`);
24+
console.error(`[Redis Error] Maximum retries (${MAX_RETRIES}) reached. Giving up.`);
25+
console.error(`[Redis Error] Connection: ${REDIS_URL}`);
2526
return new Error('Max retries reached');
2627
}
2728
const delay = Math.min(Math.pow(2, retries) * MIN_RETRY_DELAY, MAX_RETRY_DELAY);
28-
console.error(`Reconnection attempt ${retries + 1}/${MAX_RETRIES} in ${delay}ms`);
29+
console.error(`[Redis Retry] Attempt ${retries + 1}/${MAX_RETRIES} failed`);
30+
console.error(`[Redis Retry] Next attempt in ${delay}ms`);
31+
console.error(`[Redis Retry] Connection: ${REDIS_URL}`);
2932
return delay;
3033
}
3134
}
@@ -237,19 +240,21 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
237240

238241
// Set up Redis event handlers
239242
redisClient.on('error', (err: Error) => {
240-
console.error('Redis Client Error:', err);
243+
console.error(`[Redis Error] ${err.name}: ${err.message}`);
244+
console.error(`[Redis Error] Connection: ${REDIS_URL}`);
245+
console.error(`[Redis Error] Stack: ${err.stack}`);
241246
});
242247

243248
redisClient.on('connect', () => {
244-
console.error(`Connected to Redis at ${REDIS_URL}`);
249+
console.error(`[Redis Connected] Successfully connected to ${REDIS_URL}`);
245250
});
246251

247252
redisClient.on('reconnecting', () => {
248-
console.error('Attempting to reconnect to Redis...');
253+
console.error('[Redis Reconnecting] Connection lost, attempting to reconnect...');
249254
});
250255

251256
redisClient.on('end', () => {
252-
console.error('Redis connection closed');
257+
console.error('[Redis Disconnected] Connection closed');
253258
});
254259

255260
async function runServer() {
@@ -262,7 +267,11 @@ async function runServer() {
262267
await server.connect(transport);
263268
console.error("Redis MCP Server running on stdio");
264269
} catch (error) {
265-
console.error("Fatal error running server:", error);
270+
const err = error as Error;
271+
console.error("[Redis Fatal] Server initialization failed");
272+
console.error(`[Redis Fatal] Error: ${err.name}: ${err.message}`);
273+
console.error(`[Redis Fatal] Connection: ${REDIS_URL}`);
274+
console.error(`[Redis Fatal] Stack: ${err.stack}`);
266275
await redisClient.quit().catch(() => {});
267276
process.exit(1);
268277
}

0 commit comments

Comments
 (0)