所以我试图从我们的tomcat日志中过滤掉一个WARNING级别的消息。警告是:
[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文件,为什么不是简单的类日志级别=关闭工作?
完整代码段:
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
正如jmehrens指出记录器名称实际上是不同的。源是com.sun.xml.ws.policy.EffectiveAlternativeSelector,但记录器名称是com.sun.xml.ws.wspolicy.EffectiveAlternativeSelector。我更新了logging.properties中的名称,它就像魅力一样。谢谢,jmehrens!