Скрытие сообщений JSF1064

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 ответа

Решение

Эти журналы не регистрируются через Logback. Они регистрируются через встроенный Java SE java.util.logging интерфейсы. Регистраторы JULI настраиваются через JRE/lib/logging.properties где JRE папка, содержащая среду выполнения Java В вашем конкретном случае вам просто нужно добавить следующую строку в конец файла, чтобы поднять его на один уровень, чтобы предупреждения подавлялись.

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

Смотрите также:

Чтобы управлять сообщениями из определенного пакета, вы должны определить определенный регистратор и установить уровень выше, чем сообщения, которые вы хотите скрыть.

Например, чтобы избежать сообщений WARNING от com.sun.faces и его подпакетов, вы должны включить следующее определение регистратора в файл конфигурации LogBack:

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

Ссылка: http://logback.qos.ch/manual/configuration.html

В любом случае, вы должны проверить, почему ваш JSF-движок показывает эти сообщения, и исправить это. Возможно, в вашем файле web.xml отсутствует некоторое отображение сервлета для masthead/*?

Другие вопросы по тегам