可以在 Azure 表存储中的 Serilog 表中添加一个新列,以记录新的额外字段,例如 accountID 或 login Name?
我认为可以添加一个新列,但是可以像我对新添加的列所说的那样在 Serilog 中传递额外的字段?我如何在 Startup.cs 或 web.config 中定义它?谢谢
这是我在 web.config 中的配置:
<add key="serilog:using:AzureTableStorage" value="Serilog.Sinks.AzureTableStorage" />
<add key="serilog:write-to:AzureTableStorageWithProperties.connectionString" value="DefaultEndpointsProtocol=https;AccountName=MyAccountName;AccountKey=MyAccountKey;EndpointSuffix=core.windows.net" />
<add key="serilog:write-to:AzureTableStorage.formatter" value="Serilog.Formatting.Compact.CompactJsonFormatter, Serilog.Formatting.Compact" />
<add key="serilog:write-to:AzureTableStorageWithProperties.storageTableName" value="Serilog" />
startup.cs 配置:
Log.Logger = new LoggerConfiguration()
.ReadFrom.AppSettings()
.CreateLogger();