2011-07-13 70 views
6

是否可以使用NLog.config配置文件中的「變量」從一些C#代碼中獲取值?從C#代碼中檢索值到NLog.config文件中

我想使用「變量」的原因是檢索用戶以前在Windows窗體中輸入的密碼(用於記錄數據庫中的信息)。

回答

9

我找到了答案:

我需要使用Global Diagnostics Context類,像:

  • 在C#代碼,設置變量:GlobalDiagnosticsContext.Set("myVariableName", "myValue");
  • 在NLog.config文件,訪問變量:${gdc:item=myVariableName}給我"myValue"