繁体   English   中英

Tomcat日志:%D和%F之间的区别是什么

[英]Tomcat log: what's the difference between %D and %F

我正在使用tomcat日志记录访问信息以及官方doc中%D和%F的定义

%D - 以毫秒为单位处理请求所用的时间

%F - 提交响应所用的时间,以毫秒为单位

我对这两个定义感到困惑,%F的时间是否包括%D的时间?

提前致谢!

%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

在%F的Bugzilla条目中,它表示https://bz.apache.org/bugzilla/show_bug.cgi?id=55102

Tomcat的AccessLogValve能够报告使用%D发送整个请求所花费的时间。 这是总处理时间,可能受网络条件的影响。 有时,能够记录服务器准备响应并将第一个内容发送到客户端所花费的时间是有用的。

附件是一个补丁,记录响应提交的时间,然后允许使用'%F'模式在访问日志中报告(与HTTPD的mod-log-firstbyte模块使用的模式相同)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM