从c#代码中检索值到NLog.配置文件

本文关键字:NLog 配置文件 检索 代码 | 更新日期: 2023-09-27 18:01:53

是否可以在NLog.config配置文件中使用"变量"来从一些c#代码中获取值?

我想使用"变量"的原因是检索密码(我用来在我的数据库中记录信息)以前由用户在windows表单中输入。

从c#代码中检索值到NLog.配置文件

我找到了答案:

我需要使用全局诊断上下文类,像这样:

    在c#代码中,设置变量:GlobalDiagnosticsContext.Set("myVariableName", "myValue");
  • 在NLog中。${gdc:item=myVariableName}给我"myValue"