diff --git a/servatrice/src/server_logger.cpp b/servatrice/src/server_logger.cpp index ee411d0f..2b841ace 100644 --- a/servatrice/src/server_logger.cpp +++ b/servatrice/src/server_logger.cpp @@ -110,6 +110,8 @@ void ServerLogger::rotateLogs() { if (!logFile) return; + + flushBuffer(); logFile->close(); logFile->open(QIODevice::Append); diff --git a/servatrice/src/serversocketinterface.cpp b/servatrice/src/serversocketinterface.cpp index cb148997..d4d4bdc4 100644 --- a/servatrice/src/serversocketinterface.cpp +++ b/servatrice/src/serversocketinterface.cpp @@ -960,6 +960,7 @@ Response::ResponseCode ServerSocketInterface::cmdShutdownServer(const Command_Sh Response::ResponseCode ServerSocketInterface::cmdReloadConfig(const Command_ReloadConfig & /* cmd */, ResponseContainer & /*rc*/) { + logDebugMessage("Received admin command: reloading configuration"); settingsCache->sync(); return Response::RespOk; } diff --git a/servatrice/src/signalhandler.cpp b/servatrice/src/signalhandler.cpp index a5c64ab4..d06fc1db 100644 --- a/servatrice/src/signalhandler.cpp +++ b/servatrice/src/signalhandler.cpp @@ -65,7 +65,7 @@ void SignalHandler::internalSigHupHandler() std::cerr << "Received SIGHUP" << std::endl; #endif - logger->logMessage("Received SIGHUP"); + logger->logMessage("Received SIGHUP, rotating logs and reloading configuration", this); logger->rotateLogs(); settingsCache->sync();