2014-10-08 9 views
5

Как изменить уровни ведения журнала WildFly 8, в частности server.log. В настоящее время я подозреваю, что они по умолчанию INFO и хотели бы изменить его на Debug или Error.WildFly 8 Уровни регистрации

Для справки я исследовал эти статьи

https://docs.jboss.org/author/display/WFLY8/Logging+Configuration

https://docs.jboss.org/author/display/WFLY8/How+To

И подозреваю, что это правильно;

<subsystem xmlns="urn:jboss:domain:logging:2.0"> 
      <console-handler name="CONSOLE"> 
       <level name="DEBUG"/> 
       <formatter> 
        <named-formatter name="COLOR-PATTERN"/> 

ответ

1

Просто измените уровень корневого регистратора и регистратора консоли. Для первого выстрела это должно сработать.

6

По умолчанию console-handler установлен в INFO, а обработчик FILE не имеет установленного уровня. Значение root-logger также равно INFO.

Инструкции по связям «Как сделать ссылку», чтобы вы могли добавить новый регистратор через CLI и присвоить ему уровень. Если вы должны добавить новый регистратор на уровне DEBUG, то server.log получит эти сообщения журнала, написанные на нем.

Если вы хотите изменить root-logger, чтобы увидеть сообщения DEBUG для всех зарегистрированных пользователей, которые не определены, вы можете выполнить следующую команду.

/subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=DEBUG) 

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

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=DEBUG) 

Я бы не стал защищать использование XML. Использование интерфейса управления, такого как CLI или веб-консоль, является подходящим способом изменения настроек сервера.

Смежные вопросы