aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
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;
+}
+