7

Azure Diagnostics ログを表示する方法がわかりません。私が書いたコードは以下の通りです。

DiagnosticMonitorConfiguration config = iagnosticMonitor.GetDefaultInitialConfiguration();
System.Diagnostics.Trace.Listeners.Add(new Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener());
config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
config.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(1.0);
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);

Trace.WriteLine("some message");次に、コードに追加しました。これらのメッセージはどこにありますか。Visual Studio サーバー エクスプローラーでチェックインし、ストレージ アカウントの参照を追加しました。wad-control-container には設定ファイルしかありません。

4

3 に答える 3

9

Michael S. Collier によるこのブログ投稿をご覧になることをお勧めします。クラウド プロジェクトの設定により、ログが予想とは異なる場所に配置される場合があります。

http://michaelcollier.wordpress.com/2012/04/02/where-is-my-windows-azure-diagnostics-data/

アップデート:

すべてを機能させるには、細部にまで気を配る必要があることに注意してください。

あなたはどこに書いていTrace.WriteLine("some message");ますか?それは WebRole.cs にありますか? その場合は、WebRole.cs のトレース リスナーを構成する必要があります (これは、実際の Web アプリケーションとは別のプロセスで実行されます)。

WebRole.cs クラスでトレース リスナーを設定する方法の例を次に示します。

System.Diagnostics.Trace.Listeners.Add(new Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener());
System.Diagnostics.Trace.AutoFlush = true;

それを設定した後、Trace.WriteLineを使用できます。

于 2012-05-08T10:28:53.460 に答える
1

これは、診断を有効にする方法を順を追って説明したものです。

http://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/?sec=commontasks

于 2012-05-08T13:44:25.897 に答える
0

Azure Diagnostics 情報を表示できるツールを作成しました。確認してください。

AzTools - Azure 診断ビューアー

ここをクリックして、このツールの使用方法を確認してください

于 2013-08-14T00:44:37.610 に答える