diff --git a/backends/libpurple/spectrumeventloop.cpp b/backends/libpurple/spectrumeventloop.cpp index 13ef586eeee5b8ce19ec62bd21c5c55e2d352307..0ca6395e2a8f93f638ac2c24d8b900acc23528af 100644 --- a/backends/libpurple/spectrumeventloop.cpp +++ b/backends/libpurple/spectrumeventloop.cpp @@ -27,6 +27,11 @@ #include #endif +#include "log4cxx/logger.h" + +using namespace log4cxx; + +static LoggerPtr logger = Logger::getLogger("SpectrumEventLoop"); using namespace Swift; @@ -35,6 +40,7 @@ static SpectrumEventLoop *loop; // Fires the event's callback and frees the event static gboolean processEvent(void *data) { Event *ev = (Event *) data; + LOG4CXX_INFO(logger, "got event in main thread " << ev); loop->handle(ev); return FALSE; } @@ -93,5 +99,6 @@ void SpectrumEventLoop::stop() { void SpectrumEventLoop::post(const Event& event) { // pass copy of event to main thread Event *ev = new Event(event); + LOG4CXX_INFO(logger, "posting event to main thread " << ev); purple_timeout_add(0, processEvent, ev); }