0

私のソリューションでは、1 つの Azure ワーカー ロール プロジェクトと 1 つのクラス ライブラリ (プロジェクトのソケット プログラミングの必要性を処理します) があります。ホストされたサービスにソリューションをデプロイすると、何かがうまくいかなくなります。すべてがローカル開発ストレージで魅力的に機能します。 .

Azure Worker ロールに Trace Diagnostics を含めました。クラス ライブラリで Trace を使用できないため、クラス ライブラリで発生したエラーをトレースする方法 (使用すると Storage テーブルに書き込まれませんでした)。

Worker ロールと共に Azure でホストされているクラス ライブラリをデバッグする方法はありますか

よろしく、 Vivek

4

1 に答える 1

3

クラス ライブラリの System.Diagnostics モジュールを引き続き使用して、カスタム トレース メッセージを生成できます。Diagnostics Monitor が正しく構成されている場合、これらのメッセージは Trace メッセージと見なされ、Azure Storage に送信されます。Windows Azure アプリケーションでは、DiagnosticMonitorTraceListener は、アプリケーション内の System.Diagnostics.Trace または System.Diagnostics.Debug へのすべての呼び出しと、アプリケーション内の他のモジュールを収集します。発生していない場合は、原因を調査する必要があります。

クラス ライブラリにカスタム ログを追加し、これらのログをすべて特定のフォルダーに格納し、このフォルダー内のログを Azure Diagnostics を介して BLOB/テーブル ストレージに同期するという別のオプションがあります。カスタム診断を Azure ロールに追加する方法については、こちらで説明しています。この記事は古いものですが、まだ適用できます。

于 2012-09-12T20:21:02.667 に答える