java - Tomcat 日志属性过滤

标签 java tomcat logging java.util.logging

我已将 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/

相关文章:

java - Tomcat:已添加其他 JAR - 上下文重新加载

iphone - 记录到 iPhone 上的文件

testing - 如何停用 Clojure 测试中的日志?

java - 相当于 Android 的 getch()

java - 如何使这个 Java 方法变得通用

java - IntelliJ 中的本地 Tomcat - 无法运行程序 catalina.bat

file - 网盘的 Camel 文件组件

parsing - PostgreSQL 对极短查询的解析异常缓慢

每一小时 Java 同步值

java - 无法使用套接字发送大文件