2017-03-09 58 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的模块)。