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?
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.
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:
Ouvrir et vous devriez voir le dossier là:
Vous êtes les bienvenus!
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.
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
- ouvrez le Gestionnaire IIS.
- sélectionnez le site ou le serveur dans les connexions volet,
- double-cliquez sur journalisation.
- 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.
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.
Essayez le journal des événements Windows, il peut y avoir des informations utiles
Je pense que L'endroit par défaut pour la journalisation IIS est: c:\inetpub\wwwroot\log\w3svc
J'ai trouvé les fichiers Journaux IIS à l'emplacement suivant.
C:\inetpub\logs\LogFiles\
Qui aident à résoudre mon problème.