refs #316 Application context relays messages over DBus between the CLogHandler instances of different processes.

This commit is contained in:
Mathew Sutcliffe
2014-09-25 22:07:19 +01:00
parent eceb67c38f
commit ebab95dd06
6 changed files with 52 additions and 0 deletions

View File

@@ -8,6 +8,7 @@
#include "input_manager.h"
#include "blackmisc/settingutilities.h"
#include "blackmisc/logmessage.h"
#include "blackmisc/loghandler.h"
#include <QtMsgHandler>
#include <QFile>
@@ -22,6 +23,18 @@ namespace BlackCore
IContextApplication(mode, runtime)
{}
/*
* Log a message
*/
void CContextApplication::logMessage(const CStatusMessage &message, const Event::COriginator &origin)
{
if (!origin.isFromSameProcess())
{
CLogHandler::instance()->logRemoteMessage(message);
}
emit this->messageLogged(message, origin);
}
/*
* Ping, is DBus alive?
*/