Azure(本番環境)でWCFトレースを設定して、すべてのWCFエラーをログに記録するにはどうすればよいですか?
2 に答える
この目的でWindowsAzureDiagnosticsを使用することはできませんか?適切に構成すると、コードで指定したWindowsAzureストレージアカウントでトレースログを利用できるようになります。Windows Azure Diagnosticsの詳細については、https ://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/を参照してください。
Guaravが言ったように、Azure診断を使用して、すべてのエラーをストレージアカウントに記録することができます(MSDN Magazine:Windows Azureでログとトレースを制御する)をよく読んでください。
今、私はWCFで作業するときの「フラット」ロギングが個人的に好きではありません。活動をたどることができることはとても重要だと思います。そのため、WCFを使用するすべてのAzureプロジェクトでは、通常の診断を使用しません。
私はChristianWeyerによって文書化されたトリックを使用して、従来の* .svclogファイルにログインし、それらのファイルをストレージアカウントに送信します。次に、CloudBerry Storage Explorerを使用して、アクティビティを含むログを表示します。これは、ストレージアカウントに出荷されるローカルリソースに書き込むカスタムXmlWriterTraceListenerを作成することで可能になります。