mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 20:17:01 +02:00
Repeated logs - use #define to replace qCDebug
This commit is contained in:
parent
6d078f41e7
commit
a7fc6a2991
3 changed files with 15 additions and 7 deletions
|
@ -351,11 +351,8 @@ bool LimitedNodeList::packetSourceAndHashMatchAndTrackBandwidth(const udt::Packe
|
||||||
//qCDebug(networking) << "Packet of type" << headerType
|
//qCDebug(networking) << "Packet of type" << headerType
|
||||||
// << "received from unknown node with UUID" << uuidStringWithoutCurlyBraces(sourceID);
|
// << "received from unknown node with UUID" << uuidStringWithoutCurlyBraces(sourceID);
|
||||||
|
|
||||||
static const int repeatedIDUnknownNode = LogHandler::getInstance().newRepeatedMessageID();
|
HIFI_FDEBUG(networking,
|
||||||
QString logString;
|
"Packet of type" << headerType << "received from unknown node with UUID" << uuidStringWithoutCurlyBraces(sourceID));
|
||||||
QDebug debugString(&logString);
|
|
||||||
debugString << "Packet of type" << headerType << "received from unknown node with UUID" << uuidStringWithoutCurlyBraces(sourceID);
|
|
||||||
LogHandler::getInstance().printRepeatedMessage(repeatedIDUnknownNode, LogDebug, QMessageLogContext(), logString);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,4 +20,15 @@ Q_DECLARE_LOGGING_CATEGORY(asset_client)
|
||||||
Q_DECLARE_LOGGING_CATEGORY(entity_script_client)
|
Q_DECLARE_LOGGING_CATEGORY(entity_script_client)
|
||||||
Q_DECLARE_LOGGING_CATEGORY(messages_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(), logString_); \
|
||||||
|
} \
|
||||||
|
} while (false)
|
||||||
|
|
||||||
#endif // hifi_NetworkLogging_h
|
#endif // hifi_NetworkLogging_h
|
||||||
|
|
|
@ -111,8 +111,8 @@ void LogHandler::flushRepeatedMessages() {
|
||||||
// New repeat-supress scheme:
|
// New repeat-supress scheme:
|
||||||
for (int m = 0; m < (int)_repeatCounts.size(); ++m) {
|
for (int m = 0; m < (int)_repeatCounts.size(); ++m) {
|
||||||
int repeatCount = _repeatCounts[m];
|
int repeatCount = _repeatCounts[m];
|
||||||
if (m > 1) {
|
if (repeatCount > 1) {
|
||||||
QString repeatLogMessage = QString(m) + " repeated log entries - Last entry: \"" + _repeatedMessageStrings[m]
|
QString repeatLogMessage = QString(repeatCount) + " repeated log entries - Last entry: \"" + _repeatedMessageStrings[m]
|
||||||
+ "\"";
|
+ "\"";
|
||||||
printMessage(LogSuppressed, QMessageLogContext(), repeatLogMessage);
|
printMessage(LogSuppressed, QMessageLogContext(), repeatLogMessage);
|
||||||
_repeatCounts[m] = 0;
|
_repeatCounts[m] = 0;
|
||||||
|
|
Loading…
Reference in a new issue