Add line numbers back to web console

This commit is contained in:
Skyler Lehmkuhl 2025-01-10 18:25:39 -05:00
parent b4d8a9a10a
commit 9205205ecd
1 changed files with 2 additions and 2 deletions

View File

@ -91,17 +91,17 @@ function forwardConsole(fnName, dest) {
const stackLines = error.stack.split("\n"); const stackLines = error.stack.split("\n");
let message = args.join(" "); // Join all arguments into a single string let message = args.join(" "); // Join all arguments into a single string
const location = stackLines[1].match(/([a-zA-Z0-9_-]+\.js:\d+)/);
if (fnName === "error") { if (fnName === "error") {
// Send the full stack trace for errors // Send the full stack trace for errors
invoke(dest, { msg: `${message}\nStack trace:\n${stackLines.slice(1).join("\n")}` }); invoke(dest, { msg: `${message}\nStack trace:\n${stackLines.slice(1).join("\n")}` });
} else { } else {
// For other log levels, just extract the file and line number // For other log levels, just extract the file and line number
const location = stackLines[stackLines.length - 1].match(/([a-zA-Z0-9_-]+\.js:\d+)/);
invoke(dest, { msg: `${location ? location[0] : 'unknown'}: ${message}` }); invoke(dest, { msg: `${location ? location[0] : 'unknown'}: ${message}` });
} }
original(...args); // Pass all arguments to the original console method original(location ? location[0] : 'unknown', ...args); // Pass all arguments to the original console method
}; };
} }