我是否必须重新部署Azure Web角色才能启用IIS日志记录?

时间:2013-03-19 13:56:17

标签: azure azure-diagnostics

我有一个运行MVC Web API站点的Azure Web角色。我正在使用diagnostics.wadcfg文件来配置日志记录。到目前为止,我只是使用跟踪,我使用Cerebrata / Redgate的Azure诊断监视器2查看它。一切都很好。

我想开始注销IIS请求。我知道我可以通过更新内容来对wad-control-container进行一些调整以进行日志记录:

<?xml version="1.0"?>
<ConfigRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <DataSources>
    <OverallQuotaInMB>4096</OverallQuotaInMB>
    <Logs>
      <BufferQuotaInMB>1024</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Verbose</ScheduledTransferLogLevelFilter>
    </Logs>
    <DiagnosticInfrastructureLogs>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </DiagnosticInfrastructureLogs>
    <PerformanceCounters>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
    </PerformanceCounters>
    <WindowsEventLog>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </WindowsEventLog>
    <Directories>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
    </Directories>
  </DataSources>
  <IsDefault>true</IsDefault>
</ConfigRequest>

例如,我可以从详细信息切换到信息日志跟踪。

我可以从此处开启IIS日志记录吗?或者我是否必须更新我的diagnostics.wadcfg并重新部署?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用Cerebrata的诊断管理器更改配置。它是逐个实例完成的。重新部署应用程序或Azure实例重新映像后,该更改将丢失。