From 631fb057c9379b79f425dca138dcc35798b9a855 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Tue, 31 Aug 2010 10:26:37 +0000 Subject: add logging helpers for server extensions --- src/QXmppServerExtension.cpp | 22 ++++++++++++++++++++++ src/QXmppServerExtension.h | 6 ++++++ 2 files changed, 28 insertions(+) (limited to 'src') diff --git a/src/QXmppServerExtension.cpp b/src/QXmppServerExtension.cpp index 9c5151a1..c395de3e 100644 --- a/src/QXmppServerExtension.cpp +++ b/src/QXmppServerExtension.cpp @@ -24,6 +24,8 @@ #include #include +#include "QXmppLogger.h" +#include "QXmppServer.h" #include "QXmppServerExtension.h" class QXmppServerExtensionPrivate @@ -143,3 +145,23 @@ void QXmppServerExtension::setServer(QXmppServer *server) d->server = server; } +void QXmppServerExtension::debug(const QString &message) +{ + QXmppLogger *logger = server()->logger(); + if (logger) + logger->log(QXmppLogger::DebugMessage, message); +} + +void QXmppServerExtension::info(const QString &message) +{ + QXmppLogger *logger = server()->logger(); + if (logger) + logger->log(QXmppLogger::InformationMessage, message); +} + +void QXmppServerExtension::warning(const QString &message) +{ + QXmppLogger *logger = server()->logger(); + if (logger) + logger->log(QXmppLogger::WarningMessage, message); +} diff --git a/src/QXmppServerExtension.h b/src/QXmppServerExtension.h index 9b254986..7c9bbff1 100644 --- a/src/QXmppServerExtension.h +++ b/src/QXmppServerExtension.h @@ -59,6 +59,12 @@ public: virtual bool start(); virtual void stop(); +protected: + // Logging helpers + void debug(const QString&); + void info(const QString&); + void warning(const QString&); + private: void setServer(QXmppServer *server); QXmppServerExtensionPrivate * const d; -- cgit v1.2.3