Compreender os ficheiros de registo IIS 7

Estou a tentar depurar um erro 405 que está a ocorrer num ASP.NET site 4.0 com um jQuery AJAX post, e eu tenho o seguinte a partir de um arquivo de registro IIS.

2012-07-02 15:15:37 XXX.XX.XX.XXX POST /AjaxWebMethods.aspx/TestWebMethod - 443 - XXX.XX.XX.XX Mozilla/5.0+(Windows+NT+5.1;+rv:13.0)+Gecko/20100101+Firefox/13.0.1 405 0 0 218

a minha pergunta: o que significa o {[1] } no fim do log? Presumo que a parte 405 é o número de erro do cliente, mas quais são os três números restantes?

 44
Author: nelsonda, 2012-07-02

1 answers

Dá uma vista de olhos no topo do teu ficheiro de registo e verás algo assim:
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2011-04-13 19:02:34
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken

A linha #Fields dir-lhe-á o que cada valor representa. No seu caso, e presumindo que você está executando com as configurações de log padrão, os valores seriam:

sc-status  sc-substatus   sc-win32status  time-taken
====================================================
405        0              0               218
  • sc-status - é a maior parte do código de estado HTTP
  • sc-substatus - é o sub estado, por exemplo para um 503.19 HTTP, seria a 19 Parte
  • sc-win32status - é um erro do sistema do Windows Código
  • time-taken - é o tempo necessário para enviar a resposta em milisegundos

Se está a obter valores não-zero para {[7] } pode usar:

NET HELPMSG <sc-win32status value>

...Para descobrir o código do estado.

Se um campo não tiver um valor no ficheiro de Registo, então o valor em falta é mostrado como um hífen -.

 91
Author: Kev, 2012-07-02 17:37:06