Captura de excepciones en ASP.NET usando Log4Net

mteheran.dev

Log4net es una muy buena libreria para hacer logging de errores y eventos en nuestra aplicaciones de una manera muy sencilla.

Para comenzar con Log4Net debemos primero agregar el nugetnuget package:

dotnet add package log4net

Luego debemos incluir el archivo log4net.config, el cual contiene toda la configuracion de como queremos guardar nuestras excepciones y mensajes. Podemos especificar el formato, el nombre del archivo, el tamaño maximo entre otros.

Archivo de ejemplo:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <log4net>
        <root>
            <level value="ALL" />
            <appender-ref ref="RollingLogFileAppender" />
        </root>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="api.log" />
            <appendToFile value="true" />
            <rollingStyle value="Composite" />
            <maxSizeRollBackups value="5" />
            <maximumFileSize value="10MB" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date %5level %class - MESSAGE: %message%newline"/>
            </layout>
        </appender>
    </log4net>
</configuration>

  • file: Nombre del archivo de log que se va a crear
  • level: Nivel de error que se va a guardar, podemos usar ALL para incluir todos.
  • maximumFileSize: El tamaño…

View original post 205 more words

2 comments

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.