我在將WebRole(WCF服務)部署到Azure時遇到問題。我的WebRole至少持續30分鐘,直到我放棄它。我通過Visual Studio 2010進行部署。我在尋找一些跟蹤信息,並且有幾個博客指出我的存儲表名爲WADInfrastructureLogsTable
和WADLogsTable
。診斷/日誌存儲表在哪裏?
我已經設置了配置設置與我的存儲帳戶這樣的:
<ConfigurationSettings>
<Setting name="DiagnosticsConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=sandsofttestservice;AccountKey=HgPjkzx+mjqgoDTO8SBNB3B4hdARuibWTOHrXg4BpxRKJfRZ/s4abVIoD5lOIW0LkoD0CoMb0i0GiTXA483MDQ==" />
</ConfigurationSettings>
我沒有在表中所有我的存儲賬戶。甚至在我已經成功部署了Hello World應用程序之後。我的Blob容器包含一個vsdeploy和一個wad控件容器,我有4個隊列。
將要創建這些表?
public override bool OnStart()
{
var dm = DiagnosticMonitor.GetDefaultInitialConfiguration();
dm.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);
dm.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
DiagnosticMonitor.Start("DiagnosticsConnectionString", dm);
Trace.WriteLine("OnStart");
// For information on handling configuration changes
// see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
RoleEnvironment.Changing += RoleEnvironmentChanging;
return base.OnStart();
}
請參見我的博客http://blogs.msdn.com/b/windowsazure/archive/2012/10/25/using-trace-in-windows-azure-cloud-applications-1.aspx你不應該設置diag字符串在你的web.config文件中。 – RickAndMSFT 2012-11-20 07:06:02