пакет регистрации jboss / wildfly - PullRequest
0 голосов
/ 31 марта 2020

У меня война со следующими модулями:

  • commons org.myapp.commons
  • batch1 org.myapp.batch1
  • batch2 org.myapp. batch2

Моя цель - получить отдельные файлы для каждого пакета.

Следовательно, batch1 должен регистрировать все записи из пакетов:

  • org .myapp.batch1

  • org.myapp.commons (если какой-либо класс commons вызывается из batch1)

Очевидно, что batch2 должен регистрировать все записи из пакетов:

  • org.myapp.batch2

  • org.myapp.commons (если какой-либо класс commons вызывается из batch2)

Это базовая конфигурация:

<periodic-rotating-file-handler name="BATCH_HANDLER_COMMONS">
    <file path="/mylogs/commons.log"/>
    <suffix value=".yyyy-MM-dd"/>
</periodic-rotating-file-handler>


<periodic-rotating-file-handler name="BATCH_HANDLER_BATCH1">
    <file path="/mylogs/batch1.log"/>
    <suffix value=".yyyy-MM-dd"/>
</periodic-rotating-file-handler>

<periodic-rotating-file-handler name="BATCH_HANDLER_BATCH2">
    <file path="/mylogs/batch2.log"/>
    <suffix value=".yyyy-MM-dd"/>
</periodic-rotating-file-handler>

<logger category="org.myapp.commons" use-parent-handlers="false">
    <handlers>
        <handler name="BATCH_HANDLER_COMMONS"/>
    </handlers>
</logger>
<logger category="org.myapp.batch1" use-parent-handlers="false">
    <handlers>
        <handler name="BATCH_HANDLER_BATCH1"/>
    </handlers>
</logger>
<logger category="org.myapp.batch2" use-parent-handlers="false">
    <handlers>
        <handler name="BATCH_HANDLER_BATCH2"/>
    </handlers>
</logger>

Есть ли какие-либо изменения, чтобы BATCH_HANDLER_BATCHx включал в себя записи журнала ТОЛЬКО при вызове их класса из batchx?

РЕДАКТИРОВАТЬ

Я использую java пакет (EE7, JSR 352). Моя структура войны:

  • batch1
  • batch2
  • batch3 ...
  • commons
  • web
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...