Saltar al contenido

Diferentes registros de nivel mínimo Serilog

Solución:

El escenario que estás buscando es restrictedToMinimumLevel. Este problema de GitHub muestra algunos ejemplos de esto, pero para su ejemplo, solo necesita agregar restrictedToMinimumLevel para usted Args por RollingFile:

"Serilog": {
    "Using": [ "Serilog.Sinks.Console" ],
    "MinimumLevel": "Debug",
    "WriteTo": [
      {
        "Name": "RollingFile",
        "IsJson": true,
        "Args": {
          "pathFormat": "C:\Logs\Log-{Hour}.json",
          "formatter": "Serilog.Formatting.Json.JsonFormatter, Serilog",
          "restrictedToMinimumLevel": "Warning"
        }
      },
      {
        "Name": "Console"
      }
    ]
  },

En su configuración tiene un registrador Serilog, pero tiene 2 lavabos. Uno de sus sumideros es RollingFile y el otro es Console.

Puede anular (pero solo aumentar) el nivel de registro mínimo por sumidero. Se llama al argumento restrictedToMinimumLevel.

Dado que desea elevar el nivel mínimo de registro del predeterminado de su registrador Debug para Warning en su receptor de archivos, en su archivo appsettings.json, se vería así:

"Serilog": {
    "Using": [ "Serilog.Sinks.Console" ],
    "MinimumLevel": "Debug",
    "WriteTo": [
      {
        "Name": "RollingFile",
        "IsJson": true,
        "Args": {
          "pathFormat": "C:\Logs\Log-{Hour}.json",
          "formatter": "Serilog.Formatting.Json.JsonFormatter, Serilog",
          "restrictedToMinimumLevel": "Warning"
        }
      },
      {
        "Name": "Console"
      }
    ]
  },
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *