feat: implement log reopening on SIGUSR1 signal
This commit is contained in:
@@ -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) =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user