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
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 um503.19
HTTP, seria a19
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>
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