StackOverflow - SeriLog LogDebug not working

Je lis ce message sur le site Stack Overflow : J'ai une application Web ASP.Net5 avec serilog configuré. Dans mon contrôleur personnel, j'imprime un message d'avertissement, d'erreur, de détail et de débogage, mais sur ma console, seuls les messages d'avertissement, d'erreur et de détail s'affichent.

Alors, comme je ne peux pas répondre là bas, je vais répondre ici ... car le réponse qui est donnée sur le site de StackOverFlow n'est pas la bonne !

ASPNet5 SeriLog LogDebug not working

I have the same issue, Debug Level is after the Verbose Level so it should work.
If Instead of using your own Logger, you direct use the Serilog one :
Serilog.Log.Verbose( "1. Log Verbose" );
Serilog.Log.Log.Debug( "2. Log Debug" );
It works ! You will see the messages.

My answer :

I think the problem come's more from Serilog Logging system that does not overring  Microsoft.Extensions.Logging.LogDebug
and LogTrace it's the same thing.

Mais au moment de publier ma réponse le site me répond tout bonnement "vous n'avez plus accès à la partie réponses avec ce compte d'utilisateur" !

Solution à LogDebug not working

Il s'agit de gérer le niveau de Trace. Voici ce qu'il faut faire dans le fichier de configuration : Application\appsettings.Development.json

  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "System": "Information",
      "Microsoft": "Information"
    },
    "Console": {
      "IncludeScopes": true
    }
  },

  "Serilog": {
    "Using": [ "Serilog.Sinks.RollingFile" ],
    "MinimumLevel": {
      "Default": "Verbose",
      "Override": {
        "System": "Warning",
        "Microsoft": "Warning"
      }
    }
  },


Et dans mon fichier : Application\appsettings.json

  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },

  "Serilog": {
    "Using": [ "Serilog.Sinks.RollingFile" ],
    "MinimumLevel": {
      "Default": "Warning",
      "Override": {
        "Microsoft.EntityFrameworkCore.Database.Command": "Error",
        "System": "Error",
        "Microsoft": "Warning",
      }
    },


Voilà et maintenant ça fonctionne "je vois" mes LogDebug.

PS : Si je ne vais pas directement dans StackOverflow écrire cette réponse c'est parce que leur système est un peu pourri et je n'accède plus aux réponses car j'ai donné une réponse par le passé qui n'a pas été notée ! Grrrr.