【发布时间】:2019-02-13 20:02:38
【问题描述】:
所以我试图从我们的 tomcat 日志中过滤掉警告级别的消息。警告是:
[ajp-nio-8020-exec-5] [com.sun.xml.ws.policy.EffectiveAlternativeSelector] .selectAlternatives WSP0075: Policy assertion "{http://schemas.xmlsoap.org/ws/2002/12/secext}SecurityToken" was evaluated as "UNKNOWN".
我尝试在 tomcat 中更新 logging.properties 以添加:
com.sun.xml.ws.policy.EffectiveAlternativeSelector.level = OFF
尽管警告不断显示。到目前为止,我唯一能做的就是关闭 java.util.logging.ConsoleHandler.level = OFF,这显然不理想。
我们正在运行来自 Tomcat 8.5 的 vanilla logging.properties 文件,为什么简单的类 log level = off 不起作用?
完成sn-p:
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler
com.sun.xml.ws.policy.EffectiveAlternativeSelector.level = OFF
【问题讨论】:
-
记录器名称可能与类名不同。更改 format pattern 以包含记录器名称和类名称。然后使用新格式重新测试。
-
啊,谢谢。看起来记录器是 com.sun.xml.ws.wspolicy 而不是 com.sun.xml.ws.policy。让我有点摸不着头脑。
标签: java logging tomcat8 java.util.logging