diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-17 13:23:48 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-17 13:23:48 +0000 |
| commit | 7a60cb923012667df3c14a121936410ac3649aeb (patch) | |
| tree | 714fe90300e8c3935ec8fe771accd98036e66141 /src | |
| parent | ffc507d3c2c0ec4f11607516068b9de0aa2f06ea (diff) | |
| download | qxmpp-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.h | 16 |
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: |
