将IIS日志存储在Windows Azure中

时间:2012-04-11 17:51:59

标签: iis azure logging

我需要在Azure存储中自动保留所有IIS日志,如何启用它?

我发现DiagnosticMonitorConfiguration类中有不同的属性,例如DiagnosticInfrastructureLogs,Logs,Directories等以上哪些是IIS日志的负责人?存储日志的blob / table是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

Directory Buffers下,您有两个选项.. IIS日志和失败的RequestLogs。

以下是诊断架构定义的一个片段,其中概述了这些选项:

   <Directories bufferQuotaInMB="1024" 
  scheduledTransferPeriod="PT1M">

  <!-- These three elements specify the special directories 
       that are set up for the log types -->
  <CrashDumps container="wad-crash-dumps" directoryQuotaInMB="256" />
  <FailedRequestLogs container="wad-frq" directoryQuotaInMB="256" />
  <IISLogs container="wad-iis" directoryQuotaInMB="256" />

  <!-- For regular directories the DataSources element is used -->
  <DataSources>
     <DirectoryConfiguration container="wad-panther" directoryQuotaInMB="128">
        <!-- Absolute specifies an absolute path with optional environment expansion -->
        <Absolute expandEnvironment="true" path="%SystemRoot%\system32\sysprep\Panther" />
     </DirectoryConfiguration>
     <DirectoryConfiguration container="wad-custom" directoryQuotaInMB="128">
        <!-- LocalResource specifies a path relative to a local 
             resource defined in the service definition -->
        <LocalResource name="MyLoggingLocalResource" relativePath="logs" />
     </DirectoryConfiguration>
  </DataSources>