aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-08 19:44:20 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-08 19:44:20 +0000
commitd1765ee554d21cb947eed3fbf1aa9073ff962443 (patch)
tree7064c86d355581e8a63fe77d54d6e74bc6580b1e /source/QXmppClient.cpp
parent7ac9d13564742f06d8e82dff6871e54f4a5f260d (diff)
downloadqxmpp-d1765ee554d21cb947eed3fbf1aa9073ff962443.tar.gz
rework QXmppLogger again
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp15
1 files changed, 11 insertions, 4 deletions
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;
+}
+