Хороший пример пользовательского приложения log4net, выводящего текст непосредственно в элемент управления asp.net (пользовательский элемент управления, метка и т. Д.)?
Вопрос
У меня есть приложение db appender, и я знаю, как получить вывод в пользовательский " logging " страница ... Идея состоит в том, чтобы иметь быстрый и грязный переключатель для записи, например, в объект Response ...
Решение
Это действительно звучит как грязный хак, но вы можете избежать неприятностей с помощью MemoryAppender. Вот пример кода о том, как получить данные журнала:
var memoryAppender = (MemoryAppender)LogManager.GetRepository()
.GetAppenders().Single(x => x.Name == appenderName);
var events = memoryAppender.GetEvents();
После выбора последних событий из приложения для рендеринга, вам, вероятно, следует выполнить
memoryAppender.Clear();
Не связан с StackOverflow