gpt4 book ai didi

.net - 如何查看我的 Azure 辅助角色的诊断跟踪?

转载 作者:行者123 更新时间:2023-12-02 17:34:18 26 4
gpt4 key购买 nike

我对 Azure 跟踪日志有疑问。我有一个辅助角色,我想记录某些事件,

当我们在本地部署应用程序时,我们可以使用 Cerebrata Cerebrata 云存储读取跟踪。但当我们部署到停留或生产时,我们就不能了。我们使用相同的存储帐户。

worker 代码:

public override bool OnStart()
{
// Set the maximum number of concurrent connections
ServicePointManager.DefaultConnectionLimit = 12;

DiagnosticMonitorConfiguration diagnosticMonitorConfiguration = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagnosticMonitorConfiguration.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1.0);
diagnosticMonitorConfiguration.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.DevelopmentStorageAccount;
DiagnosticMonitor diagnosticMonitor = DiagnosticMonitor.Start(cloudStorageAccount, diagnosticMonitorConfiguration);
return base.OnStart();
}

public override void Run()
{
// This is a sample worker implementation. Replace with your logic.
Trace.WriteLine("UpdateWorker entry point called", "Information");

while (true)
{
Thread.Sleep(5000);
Trace.WriteLine("Working", "Information" + DateTime.Now);
}
}

应用程序配置

        <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
</configuration>

我们应该看哪里?这段代码有问题吗?

谢谢!

最佳答案

我认为问题出在线上

CloudStorageAccount cloudStorageAccount = CloudStorageAccount.DevelopmentStorageAccount;

您正在引用计算机上的本地开发存储,该存储在云中运行时将不可用。使用正确的 Azure 存储连接字符串并使用它来写入日志。

关于.net - 如何查看我的 Azure 辅助角色的诊断跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070093/

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