Хороший пример пользовательского приложения log4net, выводящего текст непосредственно в элемент управления asp.net (пользовательский элемент управления, метка и т. Д.)? - PullRequest
0 голосов
/ 05 мая 2009

У меня есть db appender и я знаю, как получить вывод на настраиваемую страницу «регистрации» ... Идея состоит в том, чтобы иметь быстрый и грязный переключатель для записи, например, в объект Response ...

1 Ответ

3 голосов
/ 07 мая 2009

Это действительно звучит как грязный хак, но вы можете избежать неприятностей с помощью MemoryAppender. Вот пример кода о том, как получить данные журнала:

var memoryAppender = (MemoryAppender)LogManager.GetRepository()
    .GetAppenders().Single(x => x.Name == appenderName);

var events = memoryAppender.GetEvents();

После выбора последних событий из приложения для рендеринга, вы, вероятно, должны сделать

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