<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,主机名。
答案 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 "%r" %s %b" />
由于directory="${catalina.base}/logs"
,未创建日志。目录说明是
将放置由此阀创建的日志文件的目录的绝对路径名或相对路径名。如果指定了相对路径,则将其解释为相对于$ CATALINA_BASE。如果未指定目录属性,则默认值为&#34; logs&#34; (相对于$ CATALINA_BASE)。
您必须仅指定directory="logs"
。