настроить ведение журнала wildfly для нескольких путей, используя только разные пакеты и путь - PullRequest
0 голосов
/ 24 февраля 2020

Это мой обработчик:

        <periodic-rotating-file-handler name="BATCH_HANDLER">
            <level name="DEBUG"/>
            <encoding value="UTF-8"/>
            <formatter>
                <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] - %s%E%n"/>
            </formatter>
            <file path="/var/opt/myapp/logs/myapp.log"/>
            <suffix value=".yyyy-MM-dd"/>
        </periodic-rotating-file-handler>

со следующим:

        <logger category="it.mydomain.mybatch" use-parent-handlers="false">
            <handlers>
                <handler name="BATCH_HANDLER"/>
            </handlers>
        </logger>

Теперь я хотел бы настроить новые обработчики, такие как BATCH_HANDLER, с измененным только путем к файлу, а затем новая категория регистратора с другим пакетом.

Примерно так:

        <logger category="it.mydomain.mybatch.aaa">
            <handlers>
                <handler name="BATCH_HANDLER_1"/> <!-- inherits from BATCH_HANDLER except the file path -->
            </handlers>
        </logger>
        <logger category="it.mydomain.mybatch.bbb">
            <handlers>
                <handler name="BATCH_HANDLER_2"/> <!-- inherits from BATCH_HANDLER except the file path -->
            </handlers>
        </logger>
        <logger category="it.mydomain.mybatch.ccc">
            <handlers>
                <handler name="BATCH_HANDLER_3"/> <!-- inherits from BATCH_HANDLER except the file path -->
            </handlers>
        </logger>

Есть ли способ добавить обработчики, которые наследуют BATCH_HANDLER с измененным только путем к файлу?

...