mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 19:55:07 +02:00
Move HIFI_FDEBUG macro to LogHandler.h
Not all uses of repeated log messages include NetworkLogging.h, but if they use addRepeatedMessageRegex() they must include LogHandler.h. Also add second macro for client-supplied message ID.
This commit is contained in:
parent
5b0bcd76e3
commit
d4ab06b1d4
2 changed files with 23 additions and 12 deletions
|
@ -20,16 +20,4 @@ Q_DECLARE_LOGGING_CATEGORY(asset_client)
|
|||
Q_DECLARE_LOGGING_CATEGORY(entity_script_client)
|
||||
Q_DECLARE_LOGGING_CATEGORY(messages_client)
|
||||
|
||||
#define HIFI_FDEBUG(category, msg) \
|
||||
do { \
|
||||
if (category().isDebugEnabled()) { \
|
||||
static int repeatedMessageID_ = LogHandler::getInstance().newRepeatedMessageID(); \
|
||||
QString logString_; \
|
||||
QDebug debugString_(&logString_); \
|
||||
debugString_ << msg; \
|
||||
LogHandler::getInstance().printRepeatedMessage(repeatedMessageID_, LogDebug, QMessageLogContext(__FILE__, \
|
||||
__LINE__, __func__, category().categoryName()), logString_); \
|
||||
} \
|
||||
} while (false)
|
||||
|
||||
#endif // hifi_NetworkLogging_h
|
||||
|
|
|
@ -89,4 +89,27 @@ private:
|
|||
static QMutex _mutex;
|
||||
};
|
||||
|
||||
#define HIFI_FDEBUG(category, message) \
|
||||
do { \
|
||||
if (category().isDebugEnabled()) { \
|
||||
static int repeatedMessageID_ = LogHandler::getInstance().newRepeatedMessageID(); \
|
||||
QString logString_; \
|
||||
QDebug debugStringReceiver_(&logString_); \
|
||||
debugStringReceiver_ << message; \
|
||||
LogHandler::getInstance().printRepeatedMessage(repeatedMessageID_, LogDebug, QMessageLogContext(__FILE__, \
|
||||
__LINE__, __func__, category().categoryName()), logString_); \
|
||||
} \
|
||||
} while (false)
|
||||
|
||||
#define HIFI_FDEBUG_ID(category, messageID, message) \
|
||||
do { \
|
||||
if (category().isDebugEnabled()) { \
|
||||
QString logString_; \
|
||||
QDebug debugStringReceiver_(&logString_); \
|
||||
debugStringReceiver_ << message; \
|
||||
LogHandler::getInstance().printRepeatedMessage(messageID, LogDebug, QMessageLogContext(__FILE__, \
|
||||
__LINE__, __func__, category().categoryName()), logString_); \
|
||||
} \
|
||||
} while (false)
|
||||
|
||||
#endif // hifi_LogHandler_h
|
||||
|
|
Loading…
Reference in a new issue