From d1765ee554d21cb947eed3fbf1aa9073ff962443 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 8 Mar 2010 19:44:20 +0000 Subject: rework QXmppLogger again --- source/QXmppClient.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'source/QXmppClient.cpp') diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp index 7ba994dd..76620139 100644 --- a/source/QXmppClient.cpp +++ b/source/QXmppClient.cpp @@ -38,9 +38,10 @@ /// The default value is 0. QXmppClient::QXmppClient(QObject *parent) - : QObject(parent), m_stream(0), m_clientPrecence(QXmppPresence::Available), + : QObject(parent), m_logger(0), m_stream(0), m_clientPrecence(QXmppPresence::Available), m_reconnectionManager(0) { + m_logger = QXmppLogger::getLogger(); m_stream = new QXmppStream(this); bool check = connect(m_stream, SIGNAL(messageReceived(const QXmppMessage&)), @@ -186,7 +187,7 @@ void QXmppClient::connectToServer(const QString& host, else { qWarning("QXmppClient::connectToServer: Invalid bareJid"); - logger() << QString("Invalid bareJid"); + logger()->debug() << QString("Invalid bareJid"); } } @@ -525,7 +526,13 @@ bool QXmppClient::handleStreamElement(const QDomElement &element) /// Return the QXmppLogger associated with the client. -QXmppLogger &QXmppClient::logger() +QXmppLogger *QXmppClient::logger() { - return *QXmppLogger::getLogger(); + return m_logger; } + +void QXmppClient::setLogger(QXmppLogger *logger) +{ + m_logger = logger; +} + -- cgit v1.2.3