Tomcat 日志属性过滤

Tomcat logging properties filtering

我已将 tomcat 的日志记录属性简化为:

handlers = java.util.logging.ConsoleHandler

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=%1$tF %1$TT.%1tL [::] %4$s %3$s %5$s %n

org.springframework.aop.framework.CglibAopProxy.level = ERROR

我的问题是最后一行似乎被完全忽略了,我一直看到这样的日志:

2018-05-09 10:40:33.159 [::] INFO org.springframework.aop.framework.CglibAopProxy

由于我在 logging.properties.

中设置的日志格式,我绝对确定它来自这个记录器

My issue is that the last line seems to be completely ignored...

被忽略,因为ERROR无法成为parsed as valid level。根据文档:

Valid values are integers between Integer.MIN_VALUE and Integer.MAX_VALUE, and all known level names. Known names are the levels defined by this class (e.g., FINE, FINER, FINEST), or created by this class with appropriate package access, or new levels defined or created by subclasses.

将您的日志记录行更改为高于 INFOvalid levels 之一。选择以下日志行之一:

org.springframework.aop.framework.CglibAopProxy.level = OFF
org.springframework.aop.framework.CglibAopProxy.level = SEVERE
org.springframework.aop.framework.CglibAopProxy.level = WARNING