Log4net: отдельные файлы журнала для каждого класса - PullRequest
8 голосов
/ 15 марта 2010

Я хочу регистрировать сообщения от нескольких классов. проблема в том, что в настоящее время я могу записывать все сообщения в один файл. Я хочу сделать это, класс A должен записывать свои сообщения в ALog.txt, а класс B должен записывать свои сообщения в BLog.txt

скажите, пожалуйста, пример файла конфигурации для этих настроек

1 Ответ

15 голосов
/ 15 марта 2010

В дополнение к регистратору root вы можете настроить отдельные регистраторы со своими собственными дополнениями. Предполагая, что вы звоните своим регистраторам ClassA и ClassB, вы можете сделать:

<root>
     <appender-ref ref="CommonAppender" />
</root>
<logger name="ClassA">
     <appender-ref ref="AppenderA" />
</logger>
<logger name="ClassB">
     <appender-ref ref="AppenderB" />
</logger>

Это дополнительно описано здесь .

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