.Net
Worker ロール (Azure) があり、アプリケーションは次の形式でローカル ログ ファイルに書き込みます。
StreamWriter sw = File.AppendText("aaa.log");
sw.WriteLine("Error occured"");
sw.Close();
このログ ファイルを表示するにはどうすればよいですか?
.Net
Worker ロール (Azure) があり、アプリケーションは次の形式でローカル ログ ファイルに書き込みます。
StreamWriter sw = File.AppendText("aaa.log");
sw.WriteLine("Error occured"");
sw.Close();
このログ ファイルを表示するにはどうすればよいですか?
あなたが提示した上記の質問に対する直接の答えは次のとおりです。
テンプレートから空のWindowsAzureワーカーロールを作成し、OnStart()関数に上記のコードを正確に追加してから、ComputeEmulatorでアプリケーションをテストする場合:
public override bool OnStart()
{
// Set the maximum number of concurrent connections
ServicePointManager.DefaultConnectionLimit = 12;
StreamWriter sw = File.AppendText("aaa.log");
sw.WriteLine("Error occured");
sw.Close();
return base.OnStart();
}
以下の場所にaaa.logファイルが作成され、テストアプリケーション名が「TestWorkerRole」であるため、フォルダーの詳細を一致させることができます。
_your_drive_and_Folder_path \ TestWorkerRole \ TestWorkerRole \ csx \ Debug \ roles \ WorkerRole1 \ approot \ aaa.log
また、「エラーが発生しました」というテキストが含まれていることを確認して、コードが想定どおりに実行されたことを確認できます。
まったく同じアプリケーションをWindowsAzureにデプロイすると、コードが実行され、同じaaa.logファイルが次の場所で生成されます。
E:\ approot \ bin
上記のアプローチは正しいですが、まったくありません。次の主な理由により、使用しないでください。