我已将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
中设置的日志格式,我完全相信它来自此记录器。
答案 0 :(得分:1)
我的问题是,最后一行似乎完全被忽略了......
它会被忽略,因为ERROR
无法parsed as valid level。根据文档:
有效值是Integer.MIN_VALUE和Integer.MAX_VALUE之间的整数,以及所有已知的级别名称。已知名称是此类定义的级别(例如,FINE,FINER,FINEST),或由具有适当包访问权的此类创建的级别,或由子类定义或创建的新级别。
将您的记录行更改为高于INFO
的{{3}}之一。选择以下日志行之一:
org.springframework.aop.framework.CglibAopProxy.level = OFF
org.springframework.aop.framework.CglibAopProxy.level = SEVERE
org.springframework.aop.framework.CglibAopProxy.level = WARNING