You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过NLog.Config的<target fileName=""/>将日志文件添加至wwwroot文件夹

配置NLog将日志写入项目wwwroot文件夹

要把日志文件夹放到wwwroot目录下,你需要修改NLog配置中File目标的fileName路径,同时确保目标文件夹能自动创建。以下是修改后的完整配置:

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<!-- the targets to write to -->
<targets>
    <!-- write logs to file  -->
    <target name="allfile" xsi:type="File"
            fileName="${basedir}/wwwroot/DemoLogs/nlog-all-${shortdate}.log"
            createDirs="true"/>
</targets>

<!-- rules to map from logger name to target -->
<rules>
    <!--All logs, including from Microsoft-->
    <logger name="*" minlevel="Trace" writeTo="allfile" />
</rules>
</nlog>

关键修改说明:

  • fileName路径调整:使用${basedir}布局渲染器获取项目的根目录,后续拼接wwwroot/DemoLogs/路径,确保日志文件生成在wwwroot下的DemoLogs文件夹中。
  • 添加createDirs="true":让NLog自动创建不存在的目标文件夹(比如首次运行时的DemoLogs),避免因文件夹缺失导致日志写入失败。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:30:29