tomcat:我们如何在tomcat日志中记录用户名?
我已尝试在server.xml中取消对阀行的注释。未注释的行是tomcat:我们如何在tomcat日志中记录用户名?,tomcat,logging,Tomcat,Logging,我已尝试在server.xml中取消对阀行的注释。未注释的行是 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> 它只记录正在访问的url。它没有记录提出请求的人 在tomcat中正确的方法是
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
它只记录正在访问的url。它没有记录提出请求的人
在tomcat中正确的方法是什么 您选择了“通用”模式;您需要指定如下所示的自定义模式。“%u”变量表示“已验证用户”。下面的链接列出了您可以使用的所有其他变量
这样也行吗 根据您提供的链接,公共模式已经包括%u-“速记模式pattern=“common”对应于由“%h%l%u%t”%r“%s%b”定义的公共日志格式。那么此配置有何不同?
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access." suffix=".log"
pattern="%h %l %u %t '%r' %s %b"
resolveHosts="false"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="combined" resolveHosts="false"/>