Closed cremor closed 1 month ago
Please clearly describe what the SQL Sink is doing incorrectly:
If I use the "autoCreateSqlDatabase": true setting, the [TimeStamp] column is created as NULL, although the readme says it's NOT NULL here.
"autoCreateSqlDatabase": true
[TimeStamp]
NULL
NOT NULL
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:
Target framework and operating system:
.NET 8 OS: Windows 10
Provide a simple reproduction of your Serilog configuration code:
builder.Host.UseSerilog((context, services, loggerConfiguration) => loggerConfiguration.ReadFrom.Configuration(context.Configuration));
Provide a simple reproduction of your Serilog configuration file, if any:
"Serilog": { "Using": [ "Common" ], "MinimumLevel": { "Default": "Information", "Override": { "Microsoft.AspNetCore": "Warning" } }, "WriteTo": { "DbSink": { "Name": "MSSqlServer", "Args": { "connectionString": "DefaultConnection", "sinkOptionsSection": { "tableName": "Logs", "autoCreateSqlTable": true } } } } }
Provide a simple reproduction of your application code:
Just start the app to let the log table creation happen.
If I use the
"autoCreateSqlDatabase": true
setting, the[TimeStamp]
column is created asNULL
, although the readme says it'sNOT NULL
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.