¿Un buen ejemplo de un appender log4net personalizado que envía texto directamente a un control asp.net (control personalizado, etiqueta, etc.)?
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 ...
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