<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,主机名。
有关时间,IP,主机,代理IP,主机名 - 检查链接以供参考。使用关注
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
由于 directory="${catalina.base}/logs"
而未创建日志。目录描述为
放置此阀门创建的日志文件的目录的绝对或相对路径名。如果指定了相对路径,则会将其解释为相对于 $CATALINA_BASE。如果未指定目录属性,则默认值为"logs"(相对于 $CATALINA_BASE)。
只能指定directory="logs"
。