2016-01-28 15 views
15

現在、NLogを使用してアプリケーションエラーをテキストファイルに書き込みます。 Azure Blob Storageへの書き込みとは別に、エラーメッセージをAzure Streaming Logに書き込むようにNLogを設定するにはどうすればよいですか?NLogを統合してAzureにログを書き込む方法

ありがとう

答えて

17

Azure Streaming Logは、Traceインターフェイスに送信されるものをキャプチャします。そのターゲットに送信するようにNLogを設定すると、Visual Studioの出力ウィンドウから簡単にアクセスできます。ここで

は、私はこの結果を得るためにNLog.configの設定方法です:

<targets> 
    <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message} ${exception:format=tostring}" /> 
    <target xsi:type="Trace" name="trace" layout="${logger} ${message} ${exception:format=tostring}" /> 
    </targets> 

    <rules> 
    <logger name="*" minlevel="Info" writeTo="f" /> 
    <logger name="*" minlevel="Trace" writeTo="trace" /> 
    </rules> 

最初の目標は、あなたがすでにファイルにロギング用に、第二は、単にトレース・チャネルにデータを送信している1のようになります。

希望すると便利です。

+0

はい、Azure Blobのターゲティングと同じでした。ありがとうございました! –

関連する問題