Начиная с JBoss 6, менеджер журналов и jboss-logging.xml являются собственностью.
Ключ находится в определении root-logger в конце файла конфигурации:
Определение по умолчанию ограничивает все выходные данные на любом устройстве на уровне INFO
:
<root-logger>
<level name="${jboss.server.log.threshold:INFO}"/>
<handlers>
<handler-ref name="CONSOLE"/>
<handler-ref name="ERROR"/>
<handler-ref name="FILE"/>
</handlers>
</root-logger>
Изменение этого значения на
<root-logger>
<level name="${jboss.server.log.threshold:DEBUG}"/>
<handlers>
открывает ворота для всей возможной информации отладки.
Возможно, слишком много информации отладки. Поэтому мне пришлось добавить несколько дополнительных фильтров:
<logger category="org.jboss">
<level name="INFO"/>
</logger>
<logger category="org.hibernate">
<level name="INFO"/>
</logger>
<logger category="javax">
<level name="INFO"/>
</logger>
<logger category="idealconnector">
<level name="INFO"/>
</logger>
<logger category="httpclient">
<level name="INFO"/>
</logger>
<logger category="my.package">
<level name="DEBUG"/>
</logger>