throwexceptions net logger implement disable archiveabovesize nlog

net - nlog throwexceptions



NLog: ¿Cómo excluir registradores específicos de una regla específica? (1)

Creo que algo como esto es lo que quieres:

<logger name="SpammyLogger" minlevel="Off" maxlevel="Trace" final="true" /> <logger name="SpammyLogger" minlevel="Debug" maxlevel="Fatal" writeTo="SpammyFileTarget" final="true" /> <logger name="*" levels="Trace" writeTo="RegularFileTarget/" />

Agregar final="true" significa que no se ejecutarán más reglas para los eventos producidos por "SpammyLogger" , pero se aplica solo a los niveles especificados (consulte https://github.com/nlog/nlog/wiki/Configuration-file#rules )

Vea este enlace para obtener más información de NLog que le puede resultar útil:

Configuraciones NLog más útiles

En mi configuración de NLog, tengo un registrador completo, pero un registrador específico que he creado es muy spam y quiero que su salida vaya a su propio archivo. Esa parte es fácil, pero el registrador catch-all recibe también los mensajes de registro de spam. ¿Cómo le digo al registrador principal que lo registre todo pero excluya al registrador de correo no deseado?

Estoy usando NLog 2.0.