feat: implement log reopening on SIGUSR1 signal

This commit is contained in:
Joseph Doherty
2026-02-23 00:46:09 -05:00
parent cf75077bc4
commit 345e7ca15c
2 changed files with 12 additions and 2 deletions

View File

@@ -139,6 +139,14 @@ using var server = new NatsServer(options, loggerFactory);
// Register signal handlers
server.HandleSignals();
server.ReOpenLogFile = () =>
{
Log.Information("Reopening log file");
Log.CloseAndFlush();
Log.Logger = logConfig.CreateLogger();
Log.Information("File log re-opened");
};
// Ctrl+C triggers graceful shutdown
Console.CancelKeyPress += (_, e) =>
{