如何在NLog.Config中使用不同类的变量
本文关键字:同类 变量 NLog Config | 更新日期: 2023-09-27 18:02:47
我有一个包含路径的static
字段的类。
public static class PfadSammlung
{
public static string Path_Example = @"C:'temp";
}
我如何在NLog.Config
文件中使用这个路径来指定目标的文件名?
<targets>
<target xsi:type="File"
name ="processInfo"
fileName="C:'temp'ProcessInfoLog.log"
layout="${longdate} | ProcessInfo: ${message}"
/>
</targets>
基本上你需要从代码中配置NLog。有关详细信息和示例代码,请参阅官方文档。
正如Julian指出的,您也可以在配置XML中使用变量。详情可点击此处查看。
配置文件:
<variable name="logDirectory" value="c:'temp" />
<targets>
<target xsi:type="File"
name ="processInfo"
fileName="${var:logDirectory}"
layout="${longdate} | ProcessInfo: ${message}"
/>
</targets>
代码:LogManager.Configuration.Variables["logDirectory"] = @"c:'temp'logs";