Регистрация рабочего процесса с использованием Log4J - PullRequest
0 голосов
/ 21 марта 2012

Я определил два регистратора MainLogger, SecondLogger, который регистрирует операторы отладки. на два отдельных файла Main.log и Second.log соответственно и определили категории как

<appender name="MainLogger" class="org.apache.log4j.FileAppender">
        <param name="File" value="Main.log" />
</appender>

<appender name="SecondLogger" class="org.apache.log4j.FileAppender">
        <param name="File" value="Second.log" />
</appender>

<category name="Fully.Qualified.ClassA" additivity="false">
        <priority value="INFO" />
        <appender-ref ref="MainLogger" />
    </category>

<category name="Fully.Qualified.ClassB" additivity="false">
        <priority value="INFO" />
        <appender-ref ref="SecondLogger" />
</category>

Проблема заключается в том, что оба рабочих потока совместно используют ClassA и ClassB. Итак, Main.log заполнен с большим потоком работ, который трудно контролировать.

Как ограничить рабочие потоки только для перехода к соответствующим файлам журнала?

Есть ли решение направить текущие операторы журнала потока только в один конкретный файл журнала?

1 Ответ

0 голосов
/ 29 августа 2012

Ваша проблема, кажется, может быть решена с использованием техники , которую использует этот вопрос .

По сути, похоже, что он программно настраивает новые приложения для каждого многопоточного экземпляра класса.

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