0
我在logback的日誌配置中使用以下日誌模式屬性。不同日誌的logback相同時間戳
<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } --- [%t] : [%X{requestContext}] [%X{transactionId}] - %m%n"/>
不幸的是,當我記錄請求和響應時,時間戳完全相同。然而,當我手動檢查,響應時間爲2秒以上
2016-09-12 09:57:39.925 DEBUG 5955 --- [http-nio-1980-exec-1] : Request:
2016-09-12 09:57:39.925 DEBUG 5955 --- [http-nio-1980-exec-1] : Response:
因爲我的代碼是不添加日誌的時候,我相信我失去了一些東西。它會是什麼?
logback也需要長達30秒來記錄一些東西。但我相信這是因爲排隊。和上面的問題沒有關係。
不是一個解決方案,但是依靠'log'文件來準確計算程序執行時間可能通常不成功,特別是在服務器運行時。即使在某個時間點我也面臨同樣的問題。爲什麼不在執行時將所有日誌消息(包含時間戳)聚合到'String'中,並在成功結束後全部刷新它。 – soufrk