2014-09-25 34 views
0

我目前正在使用NLog來記錄我們所有應用程序的記錄機制。我正在嘗試將SignalR集成到實時通知中。我發現什麼似乎是堅實的圖書館:NLog.SignalR使用SignalR記錄多個項目 - 記錄是空的並且不會拋出異常?

作爲一個測試,我有一個控制檯和WPF應用程序,我想記錄日誌事件。我已經添加了必要的庫,並已從上述庫中合併(複製/粘貼)NLog.SignalR.Sample.Web項目。我幾乎模擬了我的控制檯和WPF應用程序的設置/更改,以模擬庫的另一個示例,該示例是Console應用程序。

隨着所有的變化(我認爲需要改變),沒有記錄正在發生。我甚至根據文檔中的建議在NLog.config文件中啓用了throwExceptions=true設置,試圖找出爲什麼不記錄日誌並且沒有任何內容被拋出。我確定我錯過了一些愚蠢的東西,但無法弄清楚它究竟是什麼。

這裏有事情想實現這個庫到我的項目時,我做了一些位:

  1. 創建一個WPF項目目標.NET 4.5。
  2. 新增的NuGet包NLOG(3.1)
  3. 新增的NuGet包NLog.SignalR(2.0)從NLog.SignalR庫我的解決方案
  4. 新增現有的Web項目。
  5. 爲我的WPF項目添加了一個NLog.config文件。設置與樣本的控制檯應用程序非常相似。
  6. 啓用在NLog.config文件throwExceptions=true(W/O運氣)

我不知道,所以我已經避免粘貼任何代碼就在這裏,因爲我會在被拍攝的內容的代碼片段,可能是罪魁禍首黑暗我感覺。如果有人希望看到某些部分,我一定會在這裏粘貼任何代碼。謝謝!

回答

0

儘管你已經包含了NLog.config文件,但是當你編譯Console app時,這個配置文件並沒有複製到Bin Debug/Release目錄,所以沒有任何事情發生在你身上。只需將你自己創建的配置文件複製到調試/釋放目錄..它將開始工作..或在解決方案資源管理器中選擇NLog.config並將複製到輸出目錄設置爲始終複製。

相關問題