Diederik Koerselman

SeriLogAndSeq

Seri log and Seq

24-12-2023
Program.cs
    
        
public class Program
{
    public static void Main(string[] args)
    {
        var builder = WebApplication.CreateBuilder(args);

        builder.Host.UseSerilog( ( hostingContext, loggerConfiguration ) =>
            loggerConfiguration.ReadFrom.Configuration( hostingContext.Configuration ) );

        Log.Logger = new LoggerConfiguration( ).CreateLogger( );

        //... your normal program.cs stuff

    }
}
    
Appsettings.json
    
        
{
  "Serilog": {
    "MinimumLevel": {
      "Default": "Debug",
      "Override": {
        "Microsoft": "Information",
        "System": "Information"
      }
    },
    "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.Seq" ],
    "WriteTo": [
      { "Name": "Console" },
      {
        "Name": "Seq",
        "Args": {"serverUrl": "http://localhost:5341"}
      }
    ]
  },
  "AllowedHosts": "*"
}