From e67dfbc23ffa1ef4b75ee8e4990ce683e97e4536 Mon Sep 17 00:00:00 2001 From: "Benjamin Arntzen (aider)" Date: Thu, 27 Jun 2024 07:39:56 +0100 Subject: [PATCH] Refactored error logging for better debugging information. --- server.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 294a6f9..37a1c84 100644 --- a/server.js +++ b/server.js @@ -117,7 +117,17 @@ function parseLogLines(data) { const parsedLog = JSON.parse(jsonLine); validLogs.push(parsedLog); } catch (parseError) { - console.error(`Error parsing log line at index ${index}: ${parseError.message}`); + if (index === 0) { + console.error(`Error parsing log line at index ${index}: ${parseError.message}`); + console.error(`Log line: ${line}`); + const position = parseError.message.match(/position (\d+)/); + if (position) { + const pos = parseInt(position[1], 10); + console.error(`Character at position ${pos}: ${line.charAt(pos)}`); + } + } else { + console.error(`Error parsing log line at index ${index}: ${parseError.message}`); + } } } });