如何创建tomcat访问日志设置?

时间:2016-03-23 04:51:44

标签: apache tomcat logging

<Valve
    className="org.apache.catalina.valves.AccessLogValve"
    directory="${catalina.base}/logs"
    prefix="access_log"
    fileDateFormat="yyyy-MM-dd.HH"
    suffix=".log"
    pattern="%t %H cookie:%{SESSIONID}c request:%{SESSIONID}r  %m %U %s %q      %r"
/>

但它对我不起作用..没有创建日志。我想要客户端的所有信息,包括访问时间,IP,主机,代理IP,主机名。

1 个答案:

答案 0 :(得分:0)

对于时间,IP,主机,代理IP,主机名 - 请检查link以供参考。使用以下

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
由于directory="${catalina.base}/logs",未创建

日志。目录说明是

  

将放置由此阀创建的日志文件的目录的绝对路径名或相对路径名。如果指定了相对路径,则将其解释为相对于$ CATALINA_BASE。如果未指定目录属性,则默认值为&#34; logs&#34; (相对于$ CATALINA_BASE)。

您必须仅指定directory="logs"