2
WARNING: JSF1064: Unable to find or serve resource, masthead/pic.jpg, from library, img.
Aug 3, 2013 10:18:16 AM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource
WARNING: 
ClientAbortException:  java.net.SocketException: Connection reset

如何从日志中隐藏这些警告?我正在使用logback。

4

2 回答 2

3

这些日志不是通过 Logback 记录的。它们通过 Java SE 的内置java.util.logging接口进行记录。JULI 记录器可通过保存 Java 运行时环境的文件夹JRE/lib/logging.properties在哪里进行配置。JRE在您的特定情况下,您只需将以下行添加到文件末尾,以便将其提升一级,从而抑制警告。

javax.enterprise.resource.webcontainer.jsf.application.level = SEVERE 

也可以看看:

于 2013-09-04T11:06:57.597 回答
2

要管理来自某个包的消息,您必须定义一个特定的记录器,并将级别设置为高于您要隐藏的消息。

例如,为了避免来自 com.sun.faces 及其子包的 WARNING 消息,您必须在 LogBack 配置文件中包含下一个记录器定义:

  <logger name="com.sun.faces" level="ERROR" />

参考: http: //logback.qos.ch/manual/configuration.html

无论如何,您应该检查为什么您的 JSF 引擎显示这些消息,并修复它。也许您的 web.xml 缺少一些 servlet 映射masthead/*

于 2013-08-28T15:21:27.260 回答