更改$ {basedir}以在NLog.config中引用桌面

时间:2018-09-18 09:42:20

标签: xml config desktop nlog

我需要找到一种方法来引用NLog.config文件中的桌面目录。 当前,NLog目标设置为:

fileName="${basedir}/Daily Logs/TGTLogFile${date:format=yyyyMMdd}.txt"

我需要它指向...Desktop/Daily Logs/TGTLogFile${date:format=yyyyMMdd}.txt

它不能是引用我的用户文件夹的静态字符串,因为此应用程序在多台计算机上使用。

任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

There is a "special folder" layout renderer:

use it instead of ${basedir}:

fileName="${specialfolder:folder=DesktopDirectory}/Daily Logs/TGTLogFile${date:format=yyyyMMdd}.txt"

See docs of ${specialfolder} and list of all renderers