【问题标题】:NLog on ASP.NET MVC 4: NLog or NLog.WebASP.NET MVC 4 上的 NLog:NLog 或 NLog.Web
【发布时间】:2016-09-04 03:00:12
【问题描述】:

我是NLog 的新手。你会推荐对 ASP.NET MVC 4 项目使用 NLog 或 NLog.Web 吗?我看到 NLog.Web 可用于标准 ASP.NET 项目,但不确定 MVC 项目。

谢谢。

【问题讨论】:

  • 不需要写入数据库,这不就是 NLog.Mvc 的全部意义吗?
  • 如果您不想使用数据库,您仍然可以添加自己的目标来登录(例如文件)。您还可以获得一些属性来自动记录异常
  • NLog 已经足够好了,
  • NLog.Mvc 在 VStudio 2013 和 2015 中不起作用。我刚刚从 github.com/MikeHanson/NLog.Mvc 下载了完整的源代码。应用程序无法启动。

标签: asp.net asp.net-mvc logging nlog


【解决方案1】:

NLog 程序集足以开始登录您的 asp.net mvc 应用程序。您可以将消息记录到日志文件中。如果您需要在您的 asp.net Web 应用程序中记录数据库,则需要另外 2 个程序集

  1. NLog.Extended
  2. NLog.Web

需要NLog.Web 从 HttpRequest 获取数据。所以可以说这是可选的,除非你真的想要 HttpRequest 的详细信息(为什么不)?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多