我目前正在使用NLog作为我们所有应用程序的日志记录机制。我正在尝试将SignalR集成到实时通知中。我找到了看似实心的库:NLog.SignalR。
作为测试,我有一个控制台和WPF应用程序,我想记录日志事件。我已添加了必要的库,并已合并(复制/粘贴)上述库中的NLog.SignalR.Sample.Web项目。我几乎模拟了我的控制台和WPF应用程序的设置/更改,以模仿库的Console应用程序的其他示例。
随着所有更改(我认为需要更改),不会发生任何日志记录。我甚至根据文档中的建议启用了NLog.config文件中的throwExceptions=true
设置,试图弄清楚为什么没有发生日志记录而且没有抛出任何内容。我确定我错过了一些愚蠢的东西,但无法确切地知道它可能是什么。
以下是我尝试将此库实现到项目中时所做的一些事情:
throwExceptions=true
(没有运气)我不确定哪些代码可能是罪魁祸首所以我避免粘贴任何代码,因为我会在黑暗中拍摄我觉得。如果有人想查看某些部分,我肯定会在这里粘贴任何代码。谢谢!
答案 0 :(得分:0)
虽然你已经包含了NLog.config文件,但是当你编译Console app ..这个配置文件没有被复制到Bin Debug / Release目录时所以没有发生任何事情。只需将你自己创建的配置文件复制到debug / release目录..它将开始工作..或在解决方案资源管理器中选择NLog.config并将复制到输出目录设置为始终复制。