Ведение журнала Jboss - как ограничить неизвестные классы? - PullRequest
1 голос
/ 25 июля 2011

Мой вывод STDOUT / консоли в Eclipse заполняется строками вроде:

12:05:37,395 INFO  [STDOUT] 2163 [RMI TCP Connection(1)-127.0.0.1] DEBUG org.apache.struts.action.ActionServlet - Processing extensions for '/getFare'

Какую запись я могу поместить в jboss-logging.xml (уровень jboss или уровень приложения), чтобы скрыть эти сообщения об ошибках?

Нужно ли использовать какой-то особый необычный фильтр / сопоставление с образцом?

У меня уже есть следующая запись в jboss-logging.xml, которая, как я думал, ограничит сообщения об ошибках org.apache:

<logger category="org.apache">
    <level name="WARN"/>
</logger>

Я успешно настроил ведение журнала для каждого приложения, поместив отдельный файл jboss-logging.xml в EAP / META-INF напрямую. Это содержимое:

<?xml version="1.0" encoding="UTF-8"?>
<logging xmlns="urn:jboss:logging:6.0" xmlns:b="urn:jboss:bean-deployer:2.0">
    <define-context name="myapp"/>
    <logger category="com.myproject.myClass"><level name="DEBUG"/></logger>
</logging>

Пример того, как этот класс регистрируется в STDOUT:

12:06:00,075 WARN  [com.myproject.myClass] THIS IS A CUSTOM WARNING MESSAGE FROM ONE OF MY PROJECTS .JAVA CLASS FILES

1 Ответ

0 голосов
/ 01 декабря 2011

Я только что столкнулся с той же проблемой с сообщениями типа INFO [STDOUT]. Использование фильтра журналирования вроде этого работало замечательно:

<logger category="STDOUT">
    <level name="WARN"/>
</logger>
...