Записать все отладочные сообщения в файл | JBoss 7 - PullRequest
0 голосов
/ 26 июня 2019

Я бы хотел записать каждое сообщение отладки в какой-нибудь файл, добавив регистратор в standalone.xml.

Приложение работает на jboss 7.Как я могу это сделать?

PS: У меня уже есть root-логгер для вывода на консоль вещей уровня INFO. Я пытался добавить второй, но, похоже, это не разрешено.

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

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Один обходной путь (сообщения DEBUG включают сообщения INFO)

Перехват всех сообщений DEBUG в корневом логгере
Поместите обработчик, который перенаправляет их в файл
Поместите обработчик, который перенаправляет их на консоль
В определении второго обработчика укажите уровень INFO

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

<console-handler name="CONSOLE">
  <level name="INFO"/>
    <formatter>
      <named-formatter name="SIMPLE-PATTERN"/>
    </formatter>
</console-handler>
0 голосов
/ 26 июня 2019

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

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