瀏覽代碼

HPCC-21557 Remove log queue "noise" from trace log file

Signed-off-by: Tim Klemm <Tim.Klemm@lexisnexisrisk.com>
Tim Klemm 6 年之前
父節點
當前提交
d94bc31897
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      esp/logging/logginglib/logthread.cpp

+ 6 - 2
esp/logging/logginglib/logthread.cpp

@@ -408,8 +408,12 @@ void CLogThread::writeJobQueue(IEspUpdateLogRequestWrap* jobToWrite)
 
 IEspUpdateLogRequestWrap* CLogThread::readJobQueue()
 {
-    unsigned startTime = (getEspLogLevel()>=LogNormal) ? msTick() : 0;
+#define LOG_LEVEL LogNormal
+    unsigned startTime = (getEspLogLevel()>=LOG_LEVEL) ? msTick() : 0;
     CriticalBlock b(logQueueCrit);
-    ESPLOG(LogNormal, "LThread:waitRQ: %dms\n", msTick() -  startTime);
+    unsigned delta = (getEspLogLevel()>=LOG_LEVEL) ? msTick() - startTime : 0;
+    if (delta > 1) // <=1ms is not indicative of an unexpected delay
+        ESPLOG(LOG_LEVEL, "LThread:waitRQ: %dms", delta);
     return (IEspUpdateLogRequestWrap*)logQueue.dequeue();
+#undef LOG_LEVEL
 }