我如何使用Microsoft.Extensions.Logging将NLog中的自定义字段记录到数据库?

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

我正在使用Microsoft.Extensions.Logging和NLog。我的应用程序是.NET Core 3.1。

我想使用自定义字段扩展日志记录。

是否可以,或者是否需要直接使用NLog?

  <parameter name="@custom_guid" layout="${custom_guid}"/>

         var config = new Dictionary<string, object>();
         config.Add("custom_guid", "test"); 
         _logger.LogInformation("Test message", config);
logging nlog asp.net-core-3.1 microsoft-extensions-logging
1个回答
0
投票

您可以这样做:

var config = new Dictionary<string, object>();
config.Add("custom_guid", "test");

using (_logger.BeginScope(config))
{
   _logger.LogInformation("Test message");
}

并使用${mdlc:custom_guid}

© www.soinside.com 2019 - 2024. All rights reserved.