現在、NLogを使用してアプリケーションエラーをテキストファイルに書き込んでいます。 Azure Blob Storageへの書き込みとは別に、エラーメッセージをAzure Streaming Logに書き込むようにNLogを構成するにはどうすればよいですか?
azureストリーミングログは、トレースインターフェイスに送信されたものをキャプチャします。そのターゲットに送信するように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>
最初のターゲットは、ファイルへのロギング用にすでに持っているものに似ているはずです。2番目のターゲットは、データをトレースチャネルに送信するだけです。
お役に立てれば!