向Azure表存储中的Serilog表添加自定义列以记录新信息

问题描述 投票:0回答:1

是否可以在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();
c# asp.net-mvc azure-table-storage serilog serilog-exceptions
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.