Please clearly describe what the SQL Sink is doing incorrectly:
If I use the "autoCreateSqlDatabase": true setting, the [Level] column is created as NVARCHAR (MAX), although the readme says it's nvarchar(128)here and here.
Please clearly describe the expected behavior:
The auto created table should match the readme.
List the names and versions of all Serilog packages used in the project:
Serilog: 3.1.1
Serilog.AspNetCore: 8.0.1
Serilog.Extensions.Hosting: 8.0.0
Serilog.Settings.Configuration: 8.0.0
Serilog.Sinks.Async: 1.5.0
Serilog.Sinks.Console: 5.0.1
Serilog.Sinks.Debug: 2.0.0
Serilog.Sinks.File: 5.0.0
Serilog.Sinks.MSSqlServer: 6.6.1
Target framework and operating system:
.NET 8
OS: Windows 10
Provide a simple reproduction of your Serilog configuration code:
If I use the
"autoCreateSqlDatabase": true
setting, the[Level]
column is created asNVARCHAR (MAX)
, although the readme says it'snvarchar(128)
here and here.The auto created table should match the readme.
.NET 8 OS: Windows 10
builder.Host.UseSerilog((context, services, loggerConfiguration) => loggerConfiguration.ReadFrom.Configuration(context.Configuration));
Just start the app to let the log table creation happen.