asp.net-mvc - NLog 在 IIS 上不起作用

标签 asp.net-mvc nlog

我将 NLog 添加到我的项目中。按照说明我创建了 NLog.config。

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

    <targets>
        <target name="file" xsi:type="File"
            layout="${longdate} ${logger} ${message}" 
            fileName="${basedir}/${shortdate}.log" />
    </targets>

    <rules>
        <logger name="*" minlevel="Debug" writeTo="file" />
    </rules>
</nlog>

然后只是记录一些东西。
var logger = LogManager.GetCurrentClassLogger();
logger.Info("xxxx");

使用开发人员 Web 服务器它可以正常工作,但是当我将应用程序发布到 IIS 时,不会创建任何日志。

最佳答案

NLog.config 是否将属性“复制到输出目录”设置为“始终复制”?

关于asp.net-mvc - NLog 在 IIS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850160/

相关文章:

c# - 如何为 Azure Functions 配置 NLog?

c# - NLog ${identity} 和 ${windows-identity} 保存为 "notauth"

windows - 作为计划任务运行时,NLog 环境布局渲染器不起作用

c# - 无痕卸载 Microsoft ASP.NET SignalR

c# - 有没有办法用 NLog 创建命名记录器并按此名称过滤日志记录?

c# - NLog.Extensions.Logging 结构化日志

c# - 如何在使用 AddNewtonsoftJson 时在 asp net core 3.1 mvc 中通过 DI(服务集合)检索 json 序列化程序设置

css - 将 PSD 中的 UI 模型转换为 ASP.NET MVC 站点的母版页和 CSS 的最佳做法是什么?

asp.net-mvc - 如何编码用于显示和回发的 javascript 字符串?

javascript - 如何使用 Action razor 语法在 ajax url 中使用 var