簡體   English   中英

nlog 不適用於 wp7 模擬器

[英]nlog doesn't work with wp7 emulator

我正在開發 wp7.1 應用程序,我想記錄一些操作。 我為此選擇了nlog 我下載了最新的 nlog 版本並完全按照本教程中的描述設置了配置文件。 所以日志目標是LogReceiverService 為了接收消息,我使用NLogReceiverForwarderService ,這是 nlog 源代碼中包含的一個簡單服務示例。

問題是當我嘗試在 wp7 上記錄某些內容時沒有顯示任何消息 - 僅顯示帶有“主機已打開”消息的控制台 window。

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

所以我確信接收服務有效並且配置文件是正確的。

還:

  • 我檢查了 nlog 配置是否設置為內容並將其復制到 output 目錄。
  • 我以管理員身份運行 Visual Studio 和 WP7 模擬器。
  • 我啟用了模擬器控制台並將 nlog 目標設置為控制台- 運氣不好。 控制台打開,顯示一些調試信息但沒有我的日志消息。

也許太明顯了……檢查您使用的日志級別。

我使用 nuget package manager 在我的項目中安裝庫。 您不必擔心配置文件是如何嵌入的,您會自動獲取依賴項。

這是我的控制台目標的 nlog 配置文件:

<?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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM