Où puis-je trouver les journaux IIS?

J'essaie de configurer une application à partir d'un tiers, ce qui nécessite un site Web de support hébergé dans mon IIS local. J'ai créé un site web exactement comme expliqué dans leur guide d'installation, mais j'ai quelques problèmes, et je voudrais voir ce que le journal IIS a à dire. Assez embarrassant, le problème est que je ne peux pas trouver les fichiers journaux!

Ma question est donc la suivante: où IIS7 stocke-t-il les journaux par défaut?

292
demandé sur Kjartan 2011-06-21 17:49:51

9 réponses

Je pense que l'endroit par défaut pour les journaux d'accès est

%SystemDrive%\inetpub\logs\LogFiles

Sinon, cochez la case IIS Manager, sélectionnez l'ordinateur dans le volet de gauche, et dans le volet du milieu, allez sous "journalisation" dans la zone IIS. Vous y trouverez l'emplacement par défaut pour tous les sites (ceci est cependant substituable sur tous les sites)

Vous pouvez également regarder dans

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

Qui contiendra des fichiers journaux similaires qui ne représentent que des erreurs.

438
répondu jishi 2015-10-07 19:44:40

Je crois que c'est un moyen plus facile de savoir où se trouvent vos journaux IIS, plutôt que de simplement supposer un emplacement par défaut:

Allez sur votre site IIS, par exemple par défaut, cliquez dessus, et vous devriez voir "journalisation" à droite si la journalisation est activée:

entrez la description de l'image ici

Ouvrir et vous devriez voir le dossier là:

entrez la description de l'image ici

Vous êtes les bienvenus!

82
répondu Rafid 2016-01-19 11:51:29

J'ajoute cette réponse car après avoir fait des recherches sur le web, j'ai fini par répondre à cette réponse mais je ne savais toujours pas quel sous-dossier du dossier IIS logs à rechercher.

Si votre serveur a plusieurs sites Web, vous devez connaître L'ID IIS du site. Un moyen facile d'obtenir cela dans IIS est de simplement cliquer sur le dossier Sites dans le panneau de gauche. L'ID de chaque site est affiché dans le panneau de droite.

Une Fois que vous connaissez l'ID, appelons - n, l' les journaux correspondants se trouvent dans le sous-dossier W3SVCn du dossier IIS logs. Donc, si votre ID de site web est 4, disons, et que les journaux IIS sont dans l'emplacement par défaut, alors les journaux sont dans ce dossier:

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

Remerciements:

  • la réponse de @jishi indique où se trouvent les journaux par défaut.
  • la réponse de @ Rafid explique comment trouver l'emplacement réel (peut-être pas par défaut).
  • la réponse de @ Bergius donne un moyen programmatique de trouver l'emplacement du dossier journal pour un site Web spécifique, en tenant compte de L'ID, sans utiliser IIS.
59
répondu Joel Lee 2016-02-26 19:08:33

La réponse 100% correcte pour l'emplacement par défaut des fichiers journaux est...

%SystemDrive%\inetpub\logs\LogFiles

Oui, vous pouvez entrer ceci dans la barre d'adresse de l'Explorateur, cela fonctionnera.

Pour être sûr à 100%, vous devez regarder la journalisation du site web dans IIS.

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

C'est-à-dire

  1. ouvrez le Gestionnaire IIS.
  2. sélectionnez le site ou le serveur dans les connexions volet,
  3. double-cliquez sur journalisation.
  4. l'emplacement des fichiers journaux du site se trouve dans le champ Répertoire

EDIT: Comme indiqué par Andy dans les commentaires ci-dessous, vous devez vous assurer lors de l'installation D'IIS que vous avez choisi d'activer la journalisation HTTP, sinon la journalisation HTTP ne sera pas disponible.

Activer la journalisation HTTP

12
répondu Mick 2018-04-17 06:35:44

Un moyen beaucoup plus facile de le faire est D'utiliser PowerShell, comme ceci:

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

, Ou simplement

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

Si vous avez juste besoin de l'information pour vous-même et que cela ne vous dérange pas d'analyser le résultat dans votre cerveau :).

Pour les points bonus, ajoutez | ii à la première commande à ouvrir dans L'Explorateur, ou | gci pour lister le contenu du dossier.

8
répondu Bergius 2015-07-03 14:45:25

Essayez le journal des événements Windows, il peut y avoir des informations utiles

5
répondu Tomas Walek 2011-06-21 13:51:38

Activer traçage peut être une meilleure alternative au journal des événements Windows. Cela m'a donné les informations dont j'avais besoin pour réparer mon propre service Web.

3
répondu Preston S 2014-08-26 19:25:09

Je pense que L'endroit par défaut pour la journalisation IIS est: c:\inetpub\wwwroot\log\w3svc

3
répondu honey 2015-03-27 06:29:51

J'ai trouvé les fichiers Journaux IIS à l'emplacement suivant.

C:\inetpub\logs\LogFiles\

Qui aident à résoudre mon problème.

0
répondu Hiren Parghi 2017-12-02 04:47:34