我使用 logback-access 而不是 tomcat 默认阀门。
我使用了 %b 模式,但输出太奇怪了。
首先,我使用类“ch.qos.logback.access.tomcat.LogbackValve”
我写了这个模式。
[%t]\t%U\t%s\t%D\t%b
其次,我使用类“org.apache.catalina.valves.AccessLogValve”
我写了这个模式。
pattern="%t	%U	%s	%D	%b
我认为它们是相同的,并尝试使用相同的时间。但“%b”属性输出不同。
这是一个例子。
首先,Logback。
[02/Jun/2015:20:12:28 +0900] /test/testLayout.css 200 366 -
二、Tomcat阀门。
[02/Jun/2015:20:12:28 +0900] /test/testLayout.css 200 367 2769
Logback 的输出是“-”但 Tomcat 是“2769”
我认为 Tomcat 阀门的值是正确的。
为什么它们不同?
请告诉你的建议。
附言。Logback 版本是 1.1.3。我使用 logback-core-1.1.3.jar、logback-classic-1.1.3.jar。同时使用 logback-access-1.1.3 时,tomcat 报错。