Как определить пользовательский уровень журнала в WildFly 10

В standalone.xml у нас есть следующее:

<root-logger>
  <level name="INFO"/>
  <handlers>
    <handler name="CONSOLE"/>
    <handler name="FILE"/>
  </handlers>
</root-logger>

Как я могу добавить что-то вроде:

<level name="MYLEVEL"/>

Возможно ли это сделать на сервере WildFly 10?


person Himalaya Gupta    schedule 14.12.2016    source источник


Ответы (1)


Стандартный java.util.logging.Level, используемый LogManager, позволяет передать целочисленное значение вашего пользовательского уровня. Например, если ваш MYLEVEL имеет значение 2000, вы можете использовать номер вместо имени.

<root-logger>
  <level name="2000"/>
  <handlers>
    <handler name="CONSOLE"/>
    <handler name="FILE"/>
  </handlers>
</root-logger>

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

person jmehrens    schedule 14.12.2016
comment
Я попытался добавить что-то вроде 50010, но я получаю следующее сообщение об ошибке: WFLYLOG0026: уровень журнала 50010 недействителен. Не могли бы вы исправить меня здесь? И где этот MYLEVEL должен быть определен.. Не могли бы вы поделиться примером? Я ищу что-то, что можно добавить в standalone.xml, а не в код.. спасибо - person Himalaya Gupta; 19.12.2016
comment
Проверка завершается неудачно, поскольку средство проверки атрибута уровня проверяет определенные уровни журнала. В чем причина использования пользовательского уровня? - person James R. Perkins; 20.12.2016