隐藏JSF1064消息

时间:2013-08-03 10:41:58

标签: jsf logging resources logback

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。

2 个答案:

答案 0 :(得分:3)

不会通过Logback记录这些日志。它们通过Java SE的内置java.util.logging接口记录。 JULI记录器可通过JRE/lib/logging.properties进行配置,其中JRE是包含Java Runtime Environment的文件夹。在您的特定情况下,您只需要将以下行添加到文件末尾,以便将其提升一级,以便抑制警告。

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

另见:

答案 1 :(得分:2)

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

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

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

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

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