gpt4 book ai didi

azure - 诊断/日志存储表在哪里?

转载 作者:行者123 更新时间:2023-12-01 09:45:33 28 4
gpt4 key购买 nike

我在将 WebRole(WCF 服务)部署到 Azure 时遇到问题。我的 WebRole 持续显示忙碌状态至少 30 分钟,直到我中止它。我通过 Visual Studio 2010 进行部署。我正在寻找一些跟踪信息,并且有一些博客向我指出了名为 WADInfrastructureLogsTableWADLogsTable 的存储表。

我已经使用我的存储帐户设置了如下配置设置:

 <ConfigurationSettings>
<Setting name="DiagnosticsConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=sandsofttestservice;AccountKey=HgPjkzx+mjqgoDTO8SBNB3B4hdARuibWTOHrXg4BpxRKJfRZ/s4abVIoD5lOIW0LkoD0CoMb0i0GiTXA483MDQ==" />
</ConfigurationSettings>

我的存储帐户中根本没有表。即使在我成功部署Hello World应用程序之后也没有。我的 Blob 容器包含一个 vsdeploy 和一个 wad-control-容器,并且有 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();
}

最佳答案

我也遇到了类似的问题。我将“传输”时间设置为 1 分钟,但它不会传输。然而,在我将其更新到 5 分钟后,我开始在 WADLogsTable 中看到跟踪消息。不知道为什么这会产生影响,也没有找到任何有关最短转移时间的文档,但 5 分钟对我来说很有效。

还要确保您的 Web/worker 角色中有适当的 Trace.Writeline() 语句。

关于azure - 诊断/日志存储表在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170285/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com