gpt4 book ai didi

tomcat - Jboss和tomcat访问日志参数设置

转载 作者:行者123 更新时间:2023-11-28 23:04:51 25 4
gpt4 key购买 nike

在我们的 $JBOSS_HOME/server/<PROFILE = default >/deploy/jbossweb.sar/server.xml : 这就是我们如何为访问日志文件的写入方式定义日志记录模式的方式。

 <Valve className="org.apache.catalina.valves.AccessLogValve" resolveHosts="false" directory="${jboss.server.log.dir}" pattern="combined" suffix=".log" prefix="localhost_access_log."/>

别名“combined”为您提供以下属性。这个属性集中属性的顺序和数量正是localhost_access_log文件的写法:

combined - %h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" 


我检查了别名模式中每个变量的含义:

http://docs.jboss.org/jbossweb/latest/api/org/apache/catalina/valves/AccessLogValve.html


基于该模板,这是我们应该得到的:

128.117.140.183 - bob [04/Nov/2008:14:40:46 -0700] "GET /manager/html HTTP/1.1" 200 13022 "http://localhost:8080/"

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 325

where %u = bob

相反,这就是我们最终得到的

128.117.140.183 - - [04/Nov/2008:14:40:46 -0700] "GET /manager/html HTTP/1.1" 200 13022 "http://localhost:8080/"

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 325

关于可能导致此问题的任何想法?

请注意,我正在查看从 RIGHT Jboss PROFILE(在本例中为/默认值)创建的 RIGHT 访问日志。

为什么 jboss 不提供用户名 (%u)?它会以某种方式被覆盖吗?

最佳答案

%u 只有在用户通过身份验证后才会显示。您如何对用户进行身份验证?

关于tomcat - Jboss和tomcat访问日志参数设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com