diff --git a/src/servers/api/pi/logger.ts b/src/servers/api/pi/logger.ts index 9263cb38..bf75e12f 100644 --- a/src/servers/api/pi/logger.ts +++ b/src/servers/api/pi/logger.ts @@ -26,7 +26,12 @@ function formatTimestamp(): string { function formatContext(context?: LogContext): string { if (!context || Object.keys(context).length === 0) return ''; - return ' ' + JSON.stringify(context); + + const lines = Object.entries(context) + .map(([key, value]) => ` ${key}=${value}`) + .join('\n'); + + return '\n' + lines; } function log(level: LogLevel, message: string, context?: LogContext) { diff --git a/src/servers/api/pi/rest.ts b/src/servers/api/pi/rest.ts index 07abf7e9..86ea115c 100644 --- a/src/servers/api/pi/rest.ts +++ b/src/servers/api/pi/rest.ts @@ -146,8 +146,8 @@ piRestRouter.get('/pi/sessions/:sessionId', async (ctx: Context) => { messages, }, }); - } catch (err) { - logger.error('Failed to get session', { sessionId, email: ctx.get('email'), error: String(err) }); + } catch { + // Session not found - this is expected for new sessions, don't log as error return ctx.json({ error: 'Session not found' }, 404); } });