Как мне записать настраиваемое поле в NLog в базу данных с помощью Microsoft.Extensions.Logging? - PullRequest
0 голосов
/ 29 мая 2020

Я использую 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);

1 Ответ

0 голосов
/ 29 мая 2020

Вы можете сделать это:

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

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

И использовать ${mdlc:custom_guid}

...