2012-04-07 9 views
0

私はwp7.1 appで作業しており、いくつかのアクションをログに記録します。私はnlogを選択しました。私はthe latest nlog versionをダウンロードし、this tutorialに記述されているように設定ファイルを設定しました。したがって、ログターゲットはLogReceiverServiceです。メッセージを受信するには、NLogReceiverForwarderServiceを使用します。これは、nlogソースコードに含まれている単純なサービス例です。ただメッセージが表示されている「ホストが開かれた」とのウィンドウをコンソール -nlogはwp7エミュレータでは動作しません

問題は、私はWP7で何かを記録しようとすると、何もメッセージが表示されないです。

同じnlog設定ファイルを使用してWPFアプリケーションを作成したところ、すべてのメッセージがログに記録されます。

サービスの受信と設定ファイルが正しいことを確認します。

また:

  • 私はnlog設定がコンテンツとして設定されていることを確認し、それが 出力ディレクトリにコピーされます。
  • Visual StudioとWP7エミュレータを管理者として実行します。
  • 私はエミュレータコンソールを有効にし、コンソールにnlog目標を設定していない - 運を。コンソールが開き、いくつかのデバッグ情報が表示されますが、ログメッセージは表示されません。

答えて

1

たぶん...あなたが使用しているログレベルをチェックしてくださいあまりにも明白です。

私はプロジェクトにライブラリをインストールするためにnugetパッケージマネージャを使用しました。設定ファイルがどのように埋め込まれているかを心配する必要はなく、依存関係を自動的に取得することができます。

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

これは、コンソールターゲットのための私のnlog設定ファイルであります

関連する問題