【发布时间】:2014-09-25 15:53:03
【问题描述】:
我目前正在使用 NLog 作为我们所有应用程序的日志记录机制。我正在尝试集成 SignalR 以获取实时通知。我找到了看似可靠的库:NLog.SignalR。
作为测试,我有一个控制台和 WPF 应用程序,我想记录日志事件。我添加了必要的库,并从上述库中合并(复制/粘贴)NLog.SignalR.Sample.Web 项目。我已经模拟了我的控制台和 WPF 应用程序的设置/更改,以模仿库的另一个示例,即 Console 应用程序。
所有更改都已到位(我认为需要更改),不会发生日志记录。我什至根据文档中的建议在 NLog.config 文件中启用了throwExceptions=true 设置,以试图找出为什么没有发生日志记录并且没有抛出任何东西。我确定我错过了一些愚蠢的东西,但无法弄清楚它到底是什么。
以下是我在尝试将这个库实现到我的项目中时所做的一些事情:
- 创建了一个面向 .NET 4.5 的 WPF 项目。
- 为 NLog (3.1) 添加了 NuGet 包
- 为 NLog.SignalR (2.0) 添加了 NuGet 包
- 将 NLog.SignalR 库中的现有 Web 项目添加到我的解决方案中。
- 在我的 WPF 项目中添加了一个 NLog.config 文件。设置与示例的控制台应用程序非常相似。
- 在 NLog.config 文件中启用
throwExceptions=true(没有运气)
我不确定哪些代码段可能是罪魁祸首,所以我避免在此处粘贴任何代码,因为我觉得我会在黑暗中拍摄。如果有人想查看某些部分,我肯定会在此处粘贴任何代码。谢谢!
【问题讨论】:
标签: c# asp.net logging signalr nlog