Um bom exemplo de appender log4net costume produzir texto diretamente para um controle asp.net (controle personalizado, Etiqueta, etc)?
Pergunta
Eu tenho db appender e sabe como chegar a saída para um costume "log" página ... A idéia é ter um interruptor rápido e sujo para escrever, por exemplo, para o objeto Response ...
Solução
Isso realmente soa como um truque sujo, mas você poderia fugir com ela usando um MemoryAppender. Aqui está um código de exemplo sobre como obter os dados de log:
var memoryAppender = (MemoryAppender)LogManager.GetRepository()
.GetAppenders().Single(x => x.Name == appenderName);
var events = memoryAppender.GetEvents();
Depois de pegar os últimos acontecimentos do appender para renderizar você provavelmente deve fazer um
memoryAppender.Clear();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow