¿Un buen ejemplo de un appender log4net personalizado que envía texto directamente a un control asp.net (control personalizado, etiqueta, etc.)?

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

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo db appender y sé cómo obtener la salida para un " registro " página ... La idea es tener un interruptor rápido y sucio para escribir, por ejemplo, en el objeto Respuesta ...

¿Fue útil?

Solución

Esto realmente suena como un truco sucio, pero podría salirse con la suya utilizando un MemoryAppender. Aquí hay un código de ejemplo sobre cómo llegar a los datos de registro:

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

var events = memoryAppender.GetEvents();

Después de seleccionar los últimos eventos del appender para renderizar, probablemente debería hacer un

memoryAppender.Clear();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top