我在将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