如何target在NLog.config文件中设置以在用户应用程序数据目录中创建日志文件?
下面是文件的所需位置.
C:\用户\用户ID \应用程序数据\本地...\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"
Jac*_*man 45
您可以通过创建这样的目标来实现这一目标:
<target name="logfile" xsi:type="File"
fileName="${specialfolder:folder=ApplicationData}/LogFile.txt"/>
Run Code Online (Sandbox Code Playgroud)
文档可以在这里找到.
我希望这有帮助.
接受的答案不会在AppData\Local目录中创建日志文件,而是在AppData\Roaming目录中创建日志文件.根据OP要求在AppData\Local中创建日志文件,您必须在specialfolder路径中使用LocalApplicationData.
<target name="logfile" xsi:type="File"
fileName="${specialfolder:folder=LocalApplicationData}/ApplicationLogs/LogFile.txt"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20066 次 |
| 最近记录: |