2017-03-09 59 views
0

我使用Tomcat的日誌中記錄的接入信息和%d和%F的官方文檔中的定義是Tomcat的日誌:什麼是%d和%F

%d之間的區別 - 處理所需的時間的要求,以毫秒

%F - 所需的時間來提交響應,以毫秒

我爲此兩個定義感到困惑,不的%F的時間包括%d的時間?

在此先感謝!

回答

0

%d包括%F加上任何網絡時間

有一個在API文檔採取 https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html

AccessLogValve.ElapsedTimeElement寫入時間來處理該請求 更多的信息 - %d, %T

AccessLogValve.FirstByteTimeElement寫入時間直到第一個字節被寫入 (提交時間)以毫秒 - %F

在Bugzilla的條目%F它說 https://bz.apache.org/bugzilla/show_bug.cgi?id=55102

Tomcat的AccessLogValve能夠報告採取發送使用%d的 整個請求的時間。這是總處理時間,可能受到網絡條件影響的 。有時可以用 記錄服務器準備響應的時間,並將第一個內容發送給客戶端。

附是記錄響應致力於 的時間,然後允許其在使用「%F」 圖案(這是作爲使用的MOD-登錄firstbyte同一訪問日誌報告的貼劑用於 HTTP的模塊)。