logging - 在 NLog 文件路径中使用应用数据目录

标签 logging nlog

我如何设置 target在 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 中找到.

    我希望这有帮助。

    关于logging - 在 NLog 文件路径中使用应用数据目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109171/

    相关文章:

    redis - NLog 输出 `message` 属性中的所有字段

    c# - 如何在 ASP.NET MVC 中使用 NLog 记录客户端 IP 地址

    forms - doGet 触发 webapp 时不显示日志

    google-app-engine - 如何使用maven插件下载GAE日志?

    c# - 温莎伐木设施 : Control log name

    c# - NLog 未写入 EventLog

    java - 如何分离Log4j配置?

    java - 如何在Android Studio中查看异常?

    java - 在 Eclipse IDE 中使用带有嵌入式 Jetty 7 的 JSP,获取 LogConfigurationException