代码改变世界

tomcat access log 参数

2016-09-20 12:50  微服务专家  阅读(1086)  评论(0编辑  收藏  举报

 

  • %a - 客户端IP地址
  • %A - 本机IP地址
  • %b - 发送字节数,不含HTTP头 如果为空是  '-'
  • %B - 同上
  • %h - 客户端机器名 (如果connector的enableLookups设置为false,输出IP地址)
  • %H - 请求的协议
  • %l - Remote logical username from identd (always returns '-')
  • %m - 请求 method
  • %p - 本地端口
  • %q - 请求参数(如果有参数会前缀?,否则就是空串)
  • %r - 请求的第一行
  • %s - 响应状态吗
  • %S - 用户session ID
  • %t - 日期和时间
  • %u - 客户端登录的用户
  • %U - 请求URL地址
  • %v - 本地机器名
  • %D - 耗时,以毫秒为单位
  • %T - 耗时,以秒为单位
  • %I - 线程名 (可以和stacktrace交叉比较)

两个特殊的

  • common - %h %l %u %t "%r" %s %b
  • combined - %h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"

高级的,按照变量名输出的

  • %{xxx}i 请求头
  • %{xxx}o 响应头
  • %{xxx}c cookie
  • %{xxx}r  request属性
  • %{xxx}s session属性
  • %{xxx}t  增强的日期输出,使用 SimpleDateFormat pattern。详见这个类的文档