0

我有一个运行 MVC Web API 站点的 Azure Web 角色。我正在使用 diagnostics.wadcfg 文件来配置日志记录。到目前为止,我只是在使用跟踪,并使用 Cerebrata/Redgate 的 Azure Diagnostics Monitor 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>

例如,我可以从 Verbose 切换到 Information log tracking。

我可以从这里打开 IIS 日志记录吗?还是我必须更新我的 diagnostics.wadcfg 并重新部署?

谢谢你的帮助!

4

1 回答 1

1

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

于 2013-03-19T14:29:50.363 回答