9 #include "QXmppGlobal.h" 15 #ifdef QXMPP_LOGGABLE_TRACE 16 #define qxmpp_loggable_trace(x) QString("%1(0x%2) %3").arg(metaObject()->className(), QString::number(reinterpret_cast<qint64>(this), 16), x) 18 #define qxmpp_loggable_trace(x) (x) 21 class QXmppLoggerPrivate;
34 Q_PROPERTY(QString logFilePath READ logFilePath WRITE setLogFilePath NOTIFY logFilePathChanged)
36 Q_PROPERTY(
LoggingType loggingType READ loggingType WRITE setLoggingType NOTIFY loggingTypeChanged)
38 Q_PROPERTY(MessageTypes messageTypes READ messageTypes WRITE setMessageTypes NOTIFY messageTypesChanged)
54 InformationMessage = 2,
60 Q_DECLARE_FLAGS(MessageTypes, MessageType)
71 Q_SIGNAL
void loggingTypeChanged();
79 QString logFilePath();
80 void setLogFilePath(
const QString &path);
81 Q_SIGNAL
void logFilePathChanged();
85 QXmppLogger::MessageTypes messageTypes();
86 void setMessageTypes(QXmppLogger::MessageTypes types);
87 Q_SIGNAL
void messageTypesChanged();
90 virtual void setGauge(
const QString &gauge,
double value);
91 virtual void updateCounter(
const QString &counter, qint64 amount);
102 const std::unique_ptr<QXmppLoggerPrivate> d;
118 void childEvent(QChildEvent *event)
override;
134 void info(
const QString &message)
168 void setGauge(
const QString &gauge,
double value);
174 void updateCounter(
const QString &counter, qint64 amount = 1);
177 Q_DECLARE_OPERATORS_FOR_FLAGS(QXmppLogger::MessageTypes)
178 #endif // QXMPPLOGGER_H Warning message.
Definition: QXmppLogger.h:55
void warning(const QString &message)
Definition: QXmppLogger.h:143
Informational message.
Definition: QXmppLogger.h:54
MessageType
This enum describes a type of log message.
Definition: QXmppLogger.h:51
The QXmppLoggable class represents a source of logging messages.
Definition: QXmppLogger.h:109
LoggingType
This enum describes how log message are handled.
Definition: QXmppLogger.h:42
void info(const QString &message)
Definition: QXmppLogger.h:134
void logReceived(const QString &message)
Definition: QXmppLogger.h:152
The QXmppLogger class represents a sink for logging messages.
Definition: QXmppLogger.h:28
void debug(const QString &message)
Definition: QXmppLogger.h:125
Debugging message.
Definition: QXmppLogger.h:53
void logSent(const QString &message)
Definition: QXmppLogger.h:161
Message received from server.
Definition: QXmppLogger.h:56
Message sent to server.
Definition: QXmppLogger.h:57