Onde posso encontrar os registos do IIS?

Estou a tentar criar uma candidatura de um terceiro, que requer um site de apoio hospedado nos meus IIS locais. Eu criei um site exatamente como explicado em seu guia de instalação, mas estou tendo alguns problemas, e gostaria de ver o que o log IIS tem a dizer. Embaraçosamente, o problema é que não consigo encontrar os ficheiros de Registo!

então a minha pergunta é: onde é que o IIS7 guarda os registos por omissão?

Author: Kjartan, 2011-06-21

9 answers

Acho que o local padrão para os registos de acesso é

%SystemDrive%\inetpub\logs\LogFiles

Caso contrário, verifique sob o gestor do IIS, seleccione o computador na área esquerda, e na área do meio, vá sob "registo" na área do IIS. Aí você irá ver a localização por omissão para todos os sites (isto é, no entanto, susceptível de ser substituído em todos os sites)

Você também pode olhar para

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

Que irá conter ficheiros de registo semelhantes que apenas representam erros.

 438
Author: jishi, 2015-10-07 19:44:40

Acredito que esta é uma maneira mais fácil de saber onde estão os seus registos IIS, em vez de apenas assumir uma localização predefinida:

Vá para o seu site IIS, por exemplo, por omissão, carregue nele, e deverá ver "Registo" à direita se o registo estiver activo:

enter image description here

Abra-o e deverá ver a pasta ali:

enter image description here

De nada!
 82
Author: Rafid, 2016-01-19 11:51:29

Eu estou adicionando esta resposta porque depois de pesquisar a web, eu acabei nesta resposta, mas ainda não sabia qual subpasta da pasta de registros IIS para procurar.

Se o seu servidor tem vários websites, terá de saber o ID IIS do site. Uma maneira fácil de obter isso no IIS é simplesmente clicar na pastaSites no painel esquerdo. O ID para cada site é mostrado no painel direito.

Assim que souberes a identificação, vamos chamar-lhe ... os registos correspondentes estão na sub-pasta W3SVCn da pasta de registos IIS. Então, se o ID do seu site é 4, digamos, e os logs IIS estão na localização por omissão , Então os logs estão nesta pasta:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

Agradecimentos:

  • a resposta de @jishi diz Onde estão os registos por omissão.
  • a resposta por @Rafid explica como encontrar a localização real (talvez não por omissão).
  • a resposta de @Bergius dá uma forma programática de encontrar a localização da pasta de log para um sítio Web específico, tendo em conta a identificação, sem utilizar o IIS.
 59
Author: Joel Lee, 2016-02-26 19:08:33

A resposta 100% correcta para a localização por omissão dos ficheiros de registo é...

%SystemDrive%\inetpub\logs\LogFiles
Sim, pode inserir isto na barra de endereços do explorer que vai funcionar.

Para ter 100% de certeza, você precisa olhar para o registro do site em IIS.

Https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

I. e.

    Abre o gerente.
  1. Seleccione o local ou servidor NAS LIGAÇÕES pane,
  2. duplo clique de Registo.
  3. a localização dos ficheiros de registo do site pode ser encontrada no campo de directório

Editar: tal como foi indicado pelo Andy nos comentários abaixo, você precisa de garantir que, ao instalar o IIS, você escolheu activar o registo HTTP, caso contrário o registo HTTP não estará disponível.

Enable HTTP Logging

 12
Author: Mick, 2018-04-17 06:35:44

Uma maneira muito mais fácil de fazer isto é usando PowerShell, assim:

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

Ou simplesmente

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

Se você só precisa da informação para si mesmo e não se importa de analisar o resultado em seu cérebro :).

Para pontos de bónus, adicione | ii ao primeiro comando a abrir no Explorer, ou | gci para listar o conteúdo da pasta.

 8
Author: Bergius, 2015-07-03 14:45:25

Tente o registo de eventos do Windows, poderá haver alguma informação útil

 5
Author: Tomas Walek, 2011-06-21 13:51:38

Permitir localizar pode ser uma melhor alternativa ao registo de Eventos do Windows. Isso me deu a informação que eu precisava para corrigir meu próprio serviço Web.

 3
Author: Preston S, 2014-08-26 19:25:09

Acho que o local por omissão para o registo do IIS é: c:\inetpub\wwwroot\log\w3svc

 3
Author: honey, 2015-03-27 06:29:51

Encontrei os ficheiros de registo do IIS no seguinte local.

C:\inetpub\logs\LogFiles\

Que ajudam a resolver o meu problema.
 0
Author: Hiren Parghi, 2017-12-02 04:47:34