mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-12 23:35:33 +08:00
Downgrade severity of messages generated by Qt implementation qErrnoWarning.
This commit is contained in:
@@ -13,6 +13,7 @@
|
|||||||
#include "blackmisc/compare.h"
|
#include "blackmisc/compare.h"
|
||||||
#include "blackmisc/loghandler.h"
|
#include "blackmisc/loghandler.h"
|
||||||
#include "blackmisc/worker.h"
|
#include "blackmisc/worker.h"
|
||||||
|
#include "blackconfig/buildconfig.h"
|
||||||
|
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QGlobalStatic>
|
#include <QGlobalStatic>
|
||||||
@@ -124,8 +125,16 @@ namespace BlackMisc
|
|||||||
return m_enableFallThrough;
|
return m_enableFallThrough;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CLogHandler::logLocalMessage(const CStatusMessage &statusMessage)
|
void CLogHandler::logLocalMessage(const CStatusMessage &i_statusMessage)
|
||||||
{
|
{
|
||||||
|
using namespace BlackConfig;
|
||||||
|
CStatusMessage statusMessage = i_statusMessage;
|
||||||
|
if (CBuildConfig::isLocalDeveloperDebugBuild() && CLogPattern::empty().withSeverity(CStatusMessage::SeverityError).match(statusMessage))
|
||||||
|
{
|
||||||
|
// 99% this is a complex Qt implementation warning generated by qErrnoWarning, so downgrade its severity
|
||||||
|
statusMessage.setSeverity(CStatusMessage::SeverityDebug);
|
||||||
|
}
|
||||||
|
|
||||||
using namespace BlackMisc::PhysicalQuantities;
|
using namespace BlackMisc::PhysicalQuantities;
|
||||||
auto bucket = m_tokenBuckets.find(statusMessage);
|
auto bucket = m_tokenBuckets.find(statusMessage);
|
||||||
if (bucket == m_tokenBuckets.end()) { bucket = m_tokenBuckets.insert(statusMessage, { { 5, CTime(1, CTimeUnit::s()), 1 }, 0 }); }
|
if (bucket == m_tokenBuckets.end()) { bucket = m_tokenBuckets.insert(statusMessage, { { 5, CTime(1, CTimeUnit::s()), 1 }, 0 }); }
|
||||||
|
|||||||
Reference in New Issue
Block a user