add uncaught error handlers

This commit is contained in:
kvan7
2025-12-19 21:55:17 -06:00
parent 3b7a87c2b4
commit fcb12848e2
2 changed files with 16 additions and 3 deletions
+13
View File
@@ -79,6 +79,12 @@ if (process.platform === "darwin") {
console.log(`error installing Vue Devtools: ${error}`);
}
}
process.addListener("uncaughtException", (err) => {
logger.write(`error [uncaughtException] ${err.message}, ${err.stack}`);
});
process.addListener("unhandledRejection", (reason) => {
logger.write(`error [unhandledRejection] ${(reason as Error).stack}`);
});
setTimeout(
async () => {
@@ -145,6 +151,13 @@ if (process.platform === "darwin") {
}
}
process.addListener("uncaughtException", (err) => {
logger.write(`error [uncaughtException] ${err.message}, ${err.stack}`);
});
process.addListener("unhandledRejection", (reason) => {
logger.write(`error [unhandledRejection] ${(reason as Error).stack}`);
});
setTimeout(
async () => {
const overlay = new OverlayWindow(eventPipe, logger, poeWindow);
+3 -3
View File
@@ -62,13 +62,13 @@ export class HttpProxy {
);
(proxyRes as unknown as NodeJS.ReadableStream).pipe(res);
} catch (error) {
logger.write(`error [res-err] ${(error as Error).message} (${host})`);
logger.write(`error [proxy] ${(error as Error).message} (${host})`);
res.destroy();
}
});
proxyReq.addListener("error", (err) => {
logger.write(`error [cors-proxy] ${err.message} (${host})`);
res.destroy();
logger.write(`error [proxy] ${err.message} (${host})`);
res.destroy(err);
});
req.pipe(proxyReq as unknown as NodeJS.WritableStream);