日志记录 – 在NLog文件路径中使用应用程序数据目录

如何在NLog.config文件中设置目标以在用户应用程序数据目录中创建日志文件?

以下是文件所需的位置.

C:\Users\userid\AppData\Local…\LogFile.txt

我尝试以下列方式设置fileName没有任何成功.

> target name =“logfile”xsi:type =“File”fileName =“%APPDATA%/ … / LogFile.txt”
> target name =“logfile”xsi:type =“File”fileName =“${APPDATA} /…/ LogFile.txt”
> target name =“logfile”xsi:type =“File”fileName =“${%APPDATA%} /…/ LogFile.txt”

最佳答案
您可以通过创建如下目标来实现:

<target name="logfile" xsi:type="File"
    fileName="${specialfolder:folder=ApplicationData}/LogFile.txt"/>

文档可以在here中找到.

我希望这有帮助.

转载注明原文:日志记录 – 在NLog文件路径中使用应用程序数据目录 - 代码日志