【发布时间】:2011-07-12 11:50:43
【问题描述】:
Reading MSDN我的印象是用于存储Azure诊断的账户是这样配置的:
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=AccountName;AccountKey=AccountKey"/>
</ConfigurationSettings>
(设置名称是固定的“Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString”字符串)。但后来我还找到了用于设置 DiagnosticMonitor 的代码 sn-ps(来自 this question user Søren Randrup:
<ConfigurationSettings>
<Setting name="DiagnosticsConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=AccountName;AccountKey=AccountKey" />
</ConfigurationSettings>
var dm = DiagnosticMonitor.GetDefaultInitialConfiguration();
dm.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);
dm.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
DiagnosticMonitor.Start("DiagnosticsConnectionString", dm);
(设置名称是开发者选择的字符串)。
这看起来令人困惑 - 我的印象是它是相同的设置,但无论出于何种原因,不同的人配置它的方式不同。
存储帐户在哪里指定,为什么上述两个 sn-ps 看似用于同一任务?
【问题讨论】:
标签: debugging azure cloud azure-diagnostics azure-configuration