在Dropwizard中生成的访问日志具有以下格式: -
10.10.10.10 - - [16 / Mar / 2015:23:59:59 +0530]“GET /yyyy/vx.x/uri HTTP / 1.1”200 - “ - ”“ - ”1
字段1: - 10.10.10.10(来自请求的IP地址)
第2场: - [16 / Mar / 2015:23:59:59 +0530](请求时间和日期)
字段3: - “GET /yyyy/vx.x/uri HTTP / 1.1”(HTTP Rest API方法)
字段4: - 200(HTTP响应代码)
第5场: - “ - ”(????)
第6场: - “ - ”(????) 第7场: - 1(????)
有人能解释访问日志格式中每个字段的含义吗?我对最后一栏意义更加好奇。
感谢您的帮助。
答案 0 :(得分:19)
此日志记录实际上是由Jetty生成的,是NCSA common log format的扩展版本。您可以查看source (search for the log
method)。
默认设置记录以下内容:
远程服务器地址
可选的身份验证信息
申请日期和时间
请求的HTTP方法,URI和协议
HTTP响应状态代码
回复的长度
HTTP referer标头(如果已设置)
HTTP用户代理(如果已设置)
日志延迟
最后一个字段(特别是您询问的字段)是请求时间和日志消息构造之间的延迟(以毫秒为单位) - 实际上是服务器处理请求所需的时间。