默认情况下每个字段的含义DropWizard中的HTTP请求日志的默认格式

hat*_*lla 10 http jersey dropwizard

在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地址)

第二场: - [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(????)

有人能解释访问日志格式中每个字段的含义吗?我对最后一栏意义更加好奇.

感谢帮助.

con*_*dit 19

此日志记录实际上是由Jetty生成的,是NCSA通用日志格式的扩展版本.您可以查看源(搜索log方法).

默认设置记录以下内容:

  • 远程服务器地址

  • 可选的认证信息

  • 请求日期和时间

  • 请求的HTTP方法,URI和协议

  • HTTP响应状态代码

  • 响应的长度

  • HTTP referer标头(如果已设置)

  • HTTP用户代理(如果已设置)

  • 日志延迟

最后一个字段(特别是您询问的字段)是请求时间和日志消息构造之间的延迟(以毫秒为单位) - 实际上是服务器处理请求所花费的时间.