Generando logging con Serilog

Serilog es una librería 3rd party en .NET, la cual podemos utilizar para generar los logs de nuestras aplicaciones. En esta ocasión, repasaremos brevemente como comenzar a utilizarla en nuestros desarrollos. Este ejemplo está realizado en .Net Core 2. Una de las principales ventatas de crear logs con Serilog es que podemos tener configurado todo en pocos minutos.

Primero debemos instalar las dependencias, para esto vamos a «Herramientas -> Administrador de paquetes NuGet -> Consola de administrador de paquetes«. Una vez abierta la terminal, instalamos de la siguiente manera:

Ahora configuramos nuestra conexión en appsetings.json

Debemos tener precausión al utilizar como «true» la opción de «autoCreateSqlTable», ya que esto creará la tabla en nuestra base de datos. También la podemos manejar en false.

Editamos Program.cs, dejándolo similar a este archivo

Con lo anterior estamos listos para utilizarlo, a continuación algunos ejemplos:

Los niveles de logs son:

  • Debug
  • Information
  • Warning
  • Error
  • Critical

Puedes ver más artículos de .Net Core aquí