我在Apache Tomcat 8中运行了一个示例性Spring Security(Hello World)Web应用程序。我试图看到的是Tomcat access Logs中的用户信息,但看起来该信息不存在。访问日志条目的示例:
0:0:0:0:0:0:0:1 - - [06/Nov/2019:09:41:57 +0200] "GET / HTTP/1.1" 200 422
0:0:0:0:0:0:0:1 - - [06/Nov/2019:09:41:59 +0200] "GET /hello HTTP/1.1" 200 83
Tomcat server.xml
中的访问日志配置为:
<Valve classname="org.apache.catalina.valves.accessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="common" />
pattern="common"
对应于here中描述的'%h%l%u%t“%r”%s%b'定义的通用日志格式。 Tomcat文档还指出:
%u-已验证(如果有)的远程用户,否则为'-'
是否应该应用其他配置以使用户在访问日志中可见?