2012-04-11 5 views
0

모든 IIS 로그를 Azure 저장소에 자동으로 유지하려면 어떻게 사용합니까?Windows Azure에 IIS 로그 저장

DiagnosticMonitorConfiguration 클래스에는 다른 속성이 있습니다. DiagnosticInfrastructureLogs, Logs, Directories 등 위의 IIS 로그를 담당하는 것은 어느 것입니까? 로그에 저장된 BLOB/테이블은 무엇입니까?

감사합니다.

+0

중복 질문입니다. Check http://stackoverflow.com/questions/4240588/retrieving-iis-logs-from-azure – serb

+0

@serb : 나는 그 질문을 보았다. 내가 필요한 것이 아니다. –

답변

1

Directory Buffers에는 IIS 로그와 실패한 요청 로그라는 두 가지 옵션이 있습니다.

여기에 이러한 옵션을 설명 진단 스키마 정의에서 코드 조각입니다 :

<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> 

+0

위 항목에서 컨테이너 이름을 볼 수있다. 그것은 파일의 얼룩 컨테이너입니다. – Tom

+0

감사합니다. IISLogs는 기본적으로 활성화되어 있습니까 (예 : 코드에서 diagnosticConfiguration.Director.ScheduledTransferPeriod를 설정하는 것으로 충분합니까? 아니면 구성 파일을 업데이트해야합니까? –

+0

코드에서 설정하면 위의 구성 파일이 업데이트됩니다. 이 샘플은 BLOB 저장소에 저장되어 Azure Diagnostics 에이전트가 활용하는 xml 스 니펫입니다. – BrentDaCodeMonkey