2012-09-13 13 views
8

me gustaría hacer esto (de log4net docu) con Nlog:Nlog: enviar correo al nivel de registro> = Loglevel.Error con últimos mensajes x

Este ejemplo muestra cómo entregar sólo los eventos importantes. Un LevelEvaluator se especifica con un umbral de WARN. Esto significa que se enviará un correo electrónico por cada mensaje WARN o nivel superior que se haya registrado. Cada correo electrónico también contendrá hasta 512 (BufferSize) mensajes anteriores de cualquier nivel para proporcionar contexto. Los mensajes no enviados serán descartados.

¿Es posible?

Encontré this en codeproject. Pero usa un destino de contenedor que se vacía en nombre del número de mensajes, no en el nivel de registro.

Gracias Tobi

+0

Esta es una gran pregunta y me sorprende que una gran herramienta tales como Nlog no tiene esta opción. Supongo que la personalización de BufferingTargetWrapper.cs haría el truco. ¿Resolviste este problema al final? – Durden81

Respuesta

Cuestiones relacionadas