我已将 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.
将您的日志行更改为 valid levels 之一高于 INFO
。选择以下日志行之一:
org.springframework.aop.framework.CglibAopProxy.level = OFF
org.springframework.aop.framework.CglibAopProxy.level = SEVERE
org.springframework.aop.framework.CglibAopProxy.level = WARNING
关于java - Tomcat 日志属性过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249036/