2016-07-05 7 views
1

私はAzure Workerロールの問題を解決する方法を検討中です。作業者ロールトレースログ

は、私は、リモートデスクトップでにログインできることをAzureのWorkerロールクラウドサービスVMにログインしたことを見つけることが、私はそう思います

LogManager.GetCurrentClassLogger().Info("In index {0}", item); // in the source 

を考えると?

答えて

2

まず、紺碧の雲でのロギングとトレースの仕組みを理解する必要があります。 ログファイルは仮想マシン上で決して生成されません。クラウドサービスの診断を定義したストレージ上でそれらを見ることができます。診断設定をどのようにセットアップするかをご覧ください。

A.ソリューションエクスプローラで、構成するWebロールまたはワーカーロールを右クリックし、 プロパティを選択します。

B.表示されるプロパティページで、[構成]タブを選択したままにします。 Diagnosticsセクションで、Enable Diagnosticsチェックボックスをオンにして、Configureをクリックします。

C.残りのタブを使用して、各診断ログソースを設定します。

D.一般タブで、Storage Account Credentialsの右側のConfigureをクリックして に診断データをコピーするAzureストレージアカウントを指定します。

E. [OK]をクリックして変更を適用します。

F. diagnostics.wadcfgxに対する変更を保存するには、[保存]を押します。

または簡単な診断ログコードでカスタムログを作成することができます。

設定を完了すると、すべてのログがクラウドストレージに保存されます。いくつかの詳細は、あなたのログファイルがクラウドによって保存された場所を理解するために以下で指定されて

  1. AzureのアプリケーションログのWeb /ワーカー表ストレージ-WADLogsTable
  2. 診断インフラストラクチャのログウェブ/ワーカー表ストレージ-WADDiagnosticInfrastructureLogsTable
  3. クラッシュウェブ/ワーカーのBlobストレージコンテナは、あなたが
  4. イベントがWebをログに記録指定ダンプ/ワーカーテーブルストレージ-WADWindowsEventLogsTable
関連する問題