Um bom exemplo de appender log4net costume produzir texto diretamente para um controle asp.net (controle personalizado, Etiqueta, etc)?

StackOverflow https://stackoverflow.com/questions/823784

  •  05-07-2019
  •  | 
  •  

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 ...

Foi útil?

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
scroll top