[英]How to use variables from different class in NLog.Config?
我有一個帶有包含路徑的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。 有關詳細信息和示例代碼,請參見官方文檔 。
更新資料
正如朱利安指出的那樣,您還可以在配置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";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.