В поисках события OnLog - log4net - PullRequest
2 голосов
/ 12 апреля 2010

Я использую Log4net для создания журналов различного типа и использую RollingFileAppenders, который катится с заданным размером.

Теперь у меня есть новое требование, чтобы журнал был виден в форме Windows, поэтому я ищу какое-то событие, которое можно обработать для каждой записи журнала в моем приложении, чтобы я мог также отобразить эту конкретную запись журнала в моей форме. ,

Или может быть какой-то аппендир, который дает такую ​​функциональность.

Есть идеи по этому поводу?

Ответы [ 2 ]

4 голосов
/ 12 апреля 2010

Я бы предложил написать свой собственный аппендер - это действительно легко сделать:

  1. Создайте класс, который наследуется от AppenderSkeleton
  2. Переопределить метод Append

Simple!

Здесь - пример пользовательского приложения, которое обновляет текстовое поле.

0 голосов
/ 12 апреля 2010

Как я предлагаю в этом ответе , вы можете настроить MemoryAppender и отслеживать сообщения журнала в памяти. Он не отображает событие, но вы можете легко установить таймер, который извлекает последние сообщения .

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