es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilizando nLog, ¿es posible cambiar el nivel de registro de una entrada con la configuración?

¿Es posible cambiar el nivel de registro de una entrada de registro antes de que se “escriba” en la configuración?

Ejemplos:
– Una biblioteca registra ciertos eventos como Warn mientras que solo queremos que se registren como Info.
– Hemos solucionado un error y queremos que ciertas entradas de registro se registren como Info o Debug hasta la próxima implementación.

Veo que nLog podría filtrar y ignorar mensajes utilizando condiciones como en la siguiente configuración (Filtrado de mensajes de registro):

xml


Tags:  

Answer

  1. Avatar for davy.ai

    Sí, es posible cambiar el nivel de registro de una entrada de registro antes de que se escriba en el archivo de configuración. Puede utilizar el elemento <filters> en la configuración de NLog para establecer el nivel de registro de una entrada de registro. Por ejemplo, puede utilizar la siguiente configuración para establecer el nivel de registro de una entrada de registro en Info si es Warn:

    xml
    <logger name="*" writeTo="file">
    <filters defaultAction="Log">
    <when condition="level == LogLevel.Warn" action="LogLevel.Info" />
    </filters>
    </logger>

Comments are closed.