diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-09-29 09:52:19 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-09-29 09:52:19 +0000 |
| commit | a5f3ebf596ec570d148ebb5958e6e2d594f52482 (patch) | |
| tree | 26c5b07daa37d1a92c1f778896bd3444fb97907d /src/QXmppLogger.h | |
| parent | 1d045d60dd822e07f09bb1908b0219332d08833d (diff) | |
| download | qxmpp-a5f3ebf596ec570d148ebb5958e6e2d594f52482.tar.gz | |
- don't open/close log file for each message, instead provide a "reopen" slot
- hide QXmppLogger's internals in a private class
Diffstat (limited to 'src/QXmppLogger.h')
| -rw-r--r-- | src/QXmppLogger.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/QXmppLogger.h b/src/QXmppLogger.h index 6ca98755..93de33f7 100644 --- a/src/QXmppLogger.h +++ b/src/QXmppLogger.h @@ -3,6 +3,7 @@ * * Author: * Manjeet Dahiya + * Jeremy Lainé * * Source: * http://code.google.com/p/qxmpp @@ -33,6 +34,8 @@ #define qxmpp_loggable_trace(x) (x) #endif +class QXmppLoggerPrivate; + /// \brief The QXmppLogger class represents a sink for logging messages. /// /// \ingroup Core @@ -70,6 +73,8 @@ public: Q_DECLARE_FLAGS(MessageTypes, MessageType) QXmppLogger(QObject *parent = 0); + ~QXmppLogger(); + static QXmppLogger* getLogger(); QXmppLogger::LoggingType loggingType(); @@ -83,6 +88,7 @@ public: public slots: void log(QXmppLogger::MessageType type, const QString& text); + void reopen(); signals: /// This signal is emitted whenever a log message is received. @@ -90,9 +96,7 @@ signals: private: static QXmppLogger* m_logger; - QXmppLogger::LoggingType m_loggingType; - QString m_logFilePath; - QXmppLogger::MessageTypes m_messageTypes; + QXmppLoggerPrivate *d; }; /// \brief The QXmppLoggable class represents a source of logging messages. |
