From 088c215569a8c9f02407043e0cdea623d33fc76d Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Fri, 31 Oct 2025 10:39:24 +0100 Subject: [PATCH] Write logs on SIGTERM and SIGINT --- packages/safe-chain/src/main.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/safe-chain/src/main.js b/packages/safe-chain/src/main.js index 3c7103a..00a6e7f 100644 --- a/packages/safe-chain/src/main.js +++ b/packages/safe-chain/src/main.js @@ -8,6 +8,9 @@ import { createSafeChainProxy } from "./registryProxy/registryProxy.js"; import chalk from "chalk"; export async function main(args) { + process.on("SIGINT", handleProcessTermination); + process.on("SIGTERM", handleProcessTermination); + const proxy = createSafeChainProxy(); await proxy.startServer(); @@ -59,3 +62,7 @@ export async function main(args) { await proxy.stopServer(); } } + +function handleProcessTermination() { + ui.writeBufferedLogsAndStopBuffering(); +}