From 9b97425c18ce4a60bc41e78da48a7f25a4184a41 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Tue, 11 Oct 2011 00:34:38 +0200 Subject: [PATCH] Debug for event loop --- backends/libpurple/spectrumeventloop.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backends/libpurple/spectrumeventloop.cpp b/backends/libpurple/spectrumeventloop.cpp index 13ef586e..0ca6395e 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); }