我刚开始检查 Windows Azure,但我无法从 IIS 获取任何用于我的测试 Web 角色的访问日志。Web 角色本身工作正常,但我想查看访问日志(成功和失败)。
据我所见,Web 角色的默认配置文件包含将这些日志发送到名为“wad-iis-logfiles”的 blob 的指令,但该 blob 甚至从未创建(它不存在于我的 blob 存储中) .
我的网络角色 diagnostics.wadcfg 目前是:
<DiagnosticMonitorConfiguration configurationChangePollInterval="PT1M" overallQuotaInMB="4096" xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
<DiagnosticInfrastructureLogs bufferQuotaInMB="512" scheduledTransferPeriod="PT5M" />
<Directories bufferQuotaInMB="512" scheduledTransferPeriod="PT5M">
<IISLogs container="wad-iis-logfiles" />
<CrashDumps container="wad-crash-dumps" />
</Directories>
<Logs bufferQuotaInMB="512" scheduledTransferPeriod="PT5M" scheduledTransferLogLevelFilter="Information" />
<PerformanceCounters bufferQuotaInMB="512">
(... snip...)
</PerformanceCounters>
<WindowsEventLog bufferQuotaInMB="512" scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Error">
<DataSource name="Application!*" />
</WindowsEventLog>
</DiagnosticMonitorConfiguration>
问题一:这个配置文件正确吗?
问题 2:在获取 IIS 日志文件之前,是否需要设置其他内容?