diff options
Diffstat (limited to 'src/Common/LogManager.cpp')
-rw-r--r-- | src/Common/LogManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Common/LogManager.cpp b/src/Common/LogManager.cpp index 7b4e898..d974d7c 100644 --- a/src/Common/LogManager.cpp +++ b/src/Common/LogManager.cpp @@ -69,6 +69,14 @@ void LogManager::configFinished() { log(message.category, message.level, message.timestamp, message.message); queue->pop(); } + + std::auto_ptr<std::queue<RemoteMessage> > queue2 = remoteMessageQueue; + + while(!queue2->empty()) { + const RemoteMessage &message = queue2->front(); + log(message.category, message.level, message.timestamp, message.message, message.source); + queue2->pop(); + } } void LogManager::log(MessageCategory category, MessageLevel level, time_t timestamp, const std::string &message) { |