From f5be6f836e16607478a70c0b7b6efd5d838d9ed4 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Fri, 3 Jul 2015 09:09:41 +0200 Subject: [PATCH] Improved logging of SIGHUP and cmdReloadConfig --- servatrice/src/server_logger.cpp | 2 ++ servatrice/src/serversocketinterface.cpp | 1 + servatrice/src/signalhandler.cpp | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) 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();