2012-09-17 15 views

答えて

4

いいえ、Windows Azure Diagnostics(DiagnosticsMonitor)はAzure Webサイトでは使用できません。そのためには、計算ロールを使用する必要があります。

+0

ありがとうございました。トレースメッセージロギングの推奨事項はありますか?テーブルサービスにまっすぐ書いてくれるカスタムトレーサキャッチャー? –

+0

これらのブログ記事をご覧ください。http://blog.smarx.com/posts/lightweight-tracing-to-windows-azure-tables&http://www.wadewegner.com/2011/08/using-エルマー・イン・ウインドウズ・アズール・テーブル・ストレージ/ –

+0

グアラフありがとう、おそらく似たようなもの(log4net - > table)があるかもしれませんが、パフォーマンスについて少し気になりました。 –

5

いいえ、

AzureのDiagnosticsMonitorは、Web/Workerロールのためです。 Azureでの診断WebSiteは、どのWebアプリケーションでも共通です。 Azure WebSitesは永続ストレージを使用するので、安全にログファイルを書き込むことができます(ASP.NET/Webアプリケーションなどのマルチスレッド環境を使用していることを念頭に置いてください)。もっと、あなたは、ウェブサイトの「設定」タブで追加の診断のオプションを設定できます。

Azure WebSites Diagnostics

あなたは詳細なエラーメッセージ+失敗した要求トレースをオンにすることができます。失敗した要求ログは、サイトのFTPサーバーからダウンロードできます。

ウェブアプリケーション(ASP.NETの場合)に詳細なエラー/トレースログを記録するにはlog4netを使用できます。 Some tutorial here

+0

Isnt永続ストレージVM固有ですか?私のアプリから中央の場所にカスタムトレースメッセージを収集することに興味があります –

+0

永続的なストレージはVM + WebSites特有です。 Azure WebSite(WebRoleではなくWebSite)は永続ストレージを使用しており、付属のストレージを使用することは絶対に安全です。 WebSitesのストレージは1Gbです。あなたがもっと必要ならば、あなたはブロブについて考える必要があります。 – astaykov

+0

> 1のWebサイトのインスタンスIDでlog4netとtextfileappenderを使用すると、複数の物理ログが記録されますか? –