Как я могу настроить два по-разному отформатированных Консольных Обработчика? - PullRequest
0 голосов
/ 23 сентября 2018

Возможно ли:

--- Разрешить регистратору сервера wildfly использовать консольный обработчик «CONSOLE» (настроен ниже) для записи в консоль wildfly с использованием формата, определенного «COLOR PATTERN»format.

--- Добавьте регистраторы в классы Java моего сервера, которые используют консольный обработчик «MY-CONSOLE» (настроенный ниже) для записи в консоль wildfly.используя формат, определенный MY-PATTERN ”?

Вот определение подсистемы регистрации из моего файла конфигурации wildfly 10 standalone-full.xml.(MY-PATTERN - это глупый тестовый формат, который делает очевидным, когда мне удалось его использовать. Я заменю его серьезным шаблоном, если это сработает.)

<subsystem xmlns="urn:jboss:domain:logging:3.0">

  <console-handler name="CONSOLE">
    <level name="INFO"/>
    <formatter>
      <named-formatter name="COLOR-PATTERN"/>
    </formatter>
  </console-handler>

  <console-handler name="MY-CONSOLE" autoflush="true">
    <formatter>
      <named-formatter name="MY-PATTERN"/>
    </formatter>
    <target name="System.out"/>
  </console-handler>

  <console-handler name="GOTEST-HANDLER">
    <level name="INFO"/>
    <formatter>
      <named-formatter name="GOTEST-PATTERN"/>
    </formatter>
  </console-handler>

  <periodic-rotating-file-handler name="FILE" autoflush="true">
    <formatter>
      <named-formatter name="PATTERN"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="server.log"/>
      <suffix value=".yyyy-MM-dd"/>
      <append value="true"/>
  </periodic-rotating-file-handler>
  <logger category="org.america3.gotest" use-parent-handlers="false">
    <level name="ALL"/>
    <handlers>
      <handler name="GOTEST-HANDLER"/>
    </handlers>
  </logger>
  <logger category="com.arjuna">
    <level name="WARN"/>
  </logger>
  <logger category="org.jboss.as.config">
    <level name="DEBUG"/>
  </logger>
  <logger category="sun.rmi">
    <level name="WARN"/>
  </logger>
  <root-logger>
    <level name="INFO"/>
    <handlers>
      <handler name="CONSOLE"/>
      <handler name="FILE"/>
    </handlers>
  </root-logger>
  <formatter name="PATTERN">
    <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
  </formatter>
  <formatter name="COLOR-PATTERN">
    <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
  </formatter>
  <formatter name="MY-PATTERN">
    <pattern-formatter pattern="MeMeMe%s%n"/>
  </formatter>
  <formatter name="GOTEST-PATTERN">
    <pattern-formatter pattern="%s%n"/>
  </formatter>
</subsystem>
...