私はコンソールC#アプリケーションを書いたとします。私はConsole.WriteLine()
を使って、どのようなステータスメッセージを表示しても、プログラムがコンソールで起動されたときに読むことができます。Azureのロールコードでデバッグ出力を行う方法は?
今、Windows Azureの役割がで、クラウドのどこかで実行されています。これでコンソールはなくなりました。どのようにしてデバッグ出力を使用して、現在の状態をロールして問題をデバッグするためにデバッグ出力を行うのですか?
私はコンソールC#アプリケーションを書いたとします。私はConsole.WriteLine()
を使って、どのようなステータスメッセージを表示しても、プログラムがコンソールで起動されたときに読むことができます。Azureのロールコードでデバッグ出力を行う方法は?
今、Windows Azureの役割がで、クラウドのどこかで実行されています。これでコンソールはなくなりました。どのようにしてデバッグ出力を使用して、現在の状態をロールして問題をデバッグするためにデバッグ出力を行うのですか?
を表示するためのCerebrataのツールを使用しています時々私は本当にローテク(代わりのものを転送するために、診断のために待っているの瞬間)何かに頼る:http://blog.smarx.com/posts/printf-here-in-the-cloud
IntelliTraceを試してみてください。
私はすでにother msdnの提案を見てきたと思います。
System.Diagnostics.Traceを使用して、TraceListenerを設定してAzure Diagnosticsに書き込むことができます。
これはリアルタイムトレースを提供しませんが、いくつかの状況をデバッグするのに役立ちます。この上の1つの記述については
、http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.htmlを参照してください - 出力
+ 1しかし、私は現在あなたのブログにも記載されているサービスバストレースリスナーオプションを使用しています。ほとんどの場合、監視アプリケーションが動作しているため、これはうまく機能します。 – knightpfhor
私はAzure Diagnosticsを設定しようとしばらく時間を費やし、ついにこのアプローチを使用します。少なくともそれは動作します。 – sharptooth