aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-01-17 13:23:48 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-01-17 13:23:48 +0000
commit7a60cb923012667df3c14a121936410ac3649aeb (patch)
tree714fe90300e8c3935ec8fe771accd98036e66141 /src
parentffc507d3c2c0ec4f11607516068b9de0aa2f06ea (diff)
downloadqxmpp-7a60cb923012667df3c14a121936410ac3649aeb.tar.gz
add an #ifdef to allow detailed logging of which object emitted a message
Diffstat (limited to 'src')
-rw-r--r--src/QXmppLogger.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/QXmppLogger.h b/src/QXmppLogger.h
index 84152bee..914a1f38 100644
--- a/src/QXmppLogger.h
+++ b/src/QXmppLogger.h
@@ -27,6 +27,12 @@
#include <QObject>
+#ifdef QXMPP_LOGGABLE_TRACE
+#define qxmpp_loggable_trace(x) QString("%1(0x%2) %3").arg(metaObject()->className(), QString::number(reinterpret_cast<qint64>(this), 16), x)
+#else
+#define qxmpp_loggable_trace(x) (x)
+#endif
+
/// \brief The QXmppLogger class represents a sink for logging messages.
///
/// \ingroup Core
@@ -113,7 +119,7 @@ protected:
void debug(const QString &message)
{
- emit logMessage(QXmppLogger::DebugMessage, message);
+ emit logMessage(QXmppLogger::DebugMessage, qxmpp_loggable_trace(message));
}
/// Logs an informational message.
@@ -122,7 +128,7 @@ protected:
void info(const QString &message)
{
- emit logMessage(QXmppLogger::InformationMessage, message);
+ emit logMessage(QXmppLogger::InformationMessage, qxmpp_loggable_trace(message));
}
/// Logs a warning message.
@@ -131,7 +137,7 @@ protected:
void warning(const QString &message)
{
- emit logMessage(QXmppLogger::WarningMessage, message);
+ emit logMessage(QXmppLogger::WarningMessage, qxmpp_loggable_trace(message));
}
/// Logs a received packet.
@@ -140,7 +146,7 @@ protected:
void logReceived(const QString &message)
{
- emit logMessage(QXmppLogger::ReceivedMessage, message);
+ emit logMessage(QXmppLogger::ReceivedMessage, qxmpp_loggable_trace(message));
}
/// Logs a sent packet.
@@ -149,7 +155,7 @@ protected:
void logSent(const QString &message)
{
- emit logMessage(QXmppLogger::SentMessage, message);
+ emit logMessage(QXmppLogger::SentMessage, qxmpp_loggable_trace(message));
}
signals: