gpt4 book ai didi

logging - 1.7 SDK 中的 Azure 日志记录

转载 作者:行者123 更新时间:2023-12-04 23:27:01 25 4
gpt4 key购买 nike

将我的 Azure 项目升级到 SDK 版本 1.7 后,日志已停止传输到存储。我已经看了几个小时了,但看不出发生了什么变化(差异也没有帮助)。

我想我需要一双新的眼睛来帮助定位问题。你看到这里有什么问题吗? 1.7SDK 中的设置有变化吗?

Web.config

  <system.diagnostics xdt:Transform="Insert">
<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>

服务定义

<Imports>
<Import moduleName="Diagnostics" />
</Imports>

云配置

<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=[account];AccountKey=[key]" />
</ConfigurationSettings>

启动时

var config = DiagnosticMonitor.GetDefaultInitialConfiguration();

//event log
config.WindowsEventLog.DataSources.Add("System!*");
config.WindowsEventLog.DataSources.Add("Application!*");
config.WindowsEventLog.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
config.WindowsEventLog.ScheduledTransferLogLevelFilter = LogLevel.Warning;


config.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5);
config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);

return base.OnStart();

最佳答案

问题出在您的 web.config 上,您需要将程序集版本更新到 1.7.0.0:

Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener、Microsoft.WindowsAzure.Diagnostics、版本=1.7.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35

关于logging - 1.7 SDK 中的 Azure 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11167270/

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