Получить значения из кода C # в файл NLog.config - PullRequest
6 голосов
/ 13 июля 2011

Можно ли использовать "переменные" в файле конфигурации NLog.config для получения значений из некоторого кода C #?

Причина, по которой я хочу использовать «переменную», заключается в том, чтобы получить пароль (который я использую для регистрации информации в моей базе данных), ранее введенный пользователем в форме окна.

1 Ответ

9 голосов
/ 09 августа 2011

Я нашел ответ:

Мне нужно использовать класс Global Diagnostics Context , например:

  • В коде C # установите переменную: GlobalDiagnosticsContext.Set("myVariableName", "myValue");
  • В файле NLog.config доступ к переменной: ${gdc:item=myVariableName} дает мне "myValue"
...