2012-04-07 141 views
0

我正在使用wp7.1應用程序,我想記錄一些操作。我爲此選擇了nlog。我下載了the latest nlog version並完全按照this tutorial中所述設置配置文件。所以日誌目標是LogReceiverService。要接收消息,我使用NLogReceiverForwarderService,這是一個包含在nlog源代碼中的簡單服務示例。nlog不適用於wp7模擬器

問題是當我嘗試在wp7上記錄某些內容時,顯示沒有消息 - 只顯示「主機打開」消息的控制檯窗口。

我使用相同的nlog配置文件創建了WPF應用程序,它工作正常 - 所有消息都被記錄下來。

所以我相信接收服務的工作和配置文件是正確的。

另外:

  • 我檢查了n日誌配置設置爲內容,並將其複製到 輸出目錄。
  • 我以管理員身份運行Visual Studio和WP7模擬器。
  • 我啓用了仿真器控制檯並將nlog目標設置爲控制檯 - 沒有運氣。控制檯打開,顯示一些調試信息,但沒有我的日誌消息。

回答

1

可能太明顯了...檢查您使用的日誌級別。

我用nuget包管理器在我的項目中安裝庫。你不必擔心配置文件是如何嵌入的,你會自動獲得依賴關係。

這是控制檯的目標我的n日誌配置文件:

<?xml version="1.0" encoding="utf-8" ?> 
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <targets> 
    <target xsi:type="Console" name="console" layout="${longdate} ${callsite} ${level} ${message}" header="-----------------"/>   
    </targets> 
    <rules> 
    <logger name="*" minlevel="Debug" writeTo="console" /> 
    </rules> 
</nlog> 
相關問題