IIS 로그에 추가 HTTP 헤더를 기록 할 수 있습니까? IIS를 구성 할 수 있습니까? POST

Exchange 로그를 분석해야하며 다음과 같은 추가 헤더를 저장하고 싶습니다. MS-ASProtocolVersion

이러한 추가 헤더를 기록하도록 IIS를 구성 할 수 있습니까?

POST /Microsoft-Server-ActiveSync?User=asdf@nasdf.com&DeviceId=ApplDNRJP5Dasdf&DeviceType=iPhone&Cmd=Sync HTTP/1.1
Host: email.asdf.mobi
X-MS-PolicyKey: 886721299
Accept-Language: en-us
User-Agent: Apple-iPhone5C1/1002.146
Proxy-Connection: keep-alive
Accept: */*
Content-Type: application/vnd.ms-sync.wbxml
Connection: keep-alive
Cookie: NSC_Fydibohf_2010_PXB_wtfswfs=ffffffff098a114045525asdfasdf
Authorization: Basic bWasdfasdfasdfsdfa
Content-Length: 64
MS-ASProtocolVersion: 14.1
Accept-Encoding: gzip, deflate


답변

사용자 지정 헤더를 기록하려면 IIS 고급 로깅이 활성화되어 있어야합니다. 고급 로깅을 활성화하고이를 사용하여 사용자 정의 필드를 기록하는 좋은 기사는 http://www.iis.net/learn/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging 에서 찾을 수 있습니다 .


답변

IIS에서 실패한 요청 추적을 사용하여 상태 코드 200을 포함 할 수 있습니다. 이로 인해 성공한 요청도 기록되며 “요청 세부 사항”> “일반 요청 헤더”섹션에서 모든 요청 헤더를 볼 수 있습니다.