首页 > 解决方案 > Nlog 未登录到文件

问题描述

我的 nlog 没有创建文件。我在另一个项目中使用相同的配置,everythink 没问题,但在新项目中 nlog 不创建新文件。

Nlog 配置:

<?xml version="1.0"  encoding="utf-8" ?>

autoReload= "true"
  internalLogLevel =" Trace"
  internalLogFile ="c:\temp\internal-nlog.txt">

<targets>
    <target name="file" xsi:type="File"
        layout="${longdate} ${logger} ${message}${exception:format=ToString}"
        fileName="C:\beka\logs\logfile.txt"
        
        />

    <target name="exceptions" xsi:type="File"
        layout="${longdate} ${logger} ${message}${exception:format=ToString}"
        fileName="C:\beka\logs\logfileExceptions.txt"
        
        />
</targets>

<rules>
    <logger name="*" minlevel="Trace" writeTo="file" />
    <logger name="*" minlevel="Error" writeTo="exceptions" />
</rules>

在控制台上,我可以看到日志已被调用,但未发送到文件。

我认为问题可能出在 c:\temp\internal-nlog.txt 因为这个文件引用了另一个项目。当我开始另一个项目 internal-nlog.txt 是更新但是当我开始这个项目 internal-nlog-txt 没有更新

Nlog 操作 = 内容,复制到 outputDirectory = 如果更新则复制

标签: c#.netasp.net-corenlog

解决方案


推荐阅读