Il y a deux méthodes pour configurer le suivi des requêtes échouées :
| appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.enabled:True" /commit:apphost |
| appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.maxLogFiles:10" /commit:apphost |
| appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.directory:%SystemDrive%\inetpub\logs\FailedReqLogFiles" /commit:apphost |
| appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /+"[path='*']" |
| appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /+"[path='*'].traceAreas.[provider='WWW Server',areas='Rewrite',verbosity='Verbose']" |
| appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /[path='*'].failureDefinitions.statusCodes:"400-599" |
Notez que les étapes ci-dessus ne s'appliquent qu'à IIS 7.0 ou ultérieur, et que les commandes fonctionnent mieux lorsque cmd.exe est exécuté en tant qu'administrateur.
Dans le gestionnaire IIS, développer le nœud racine, développer Sites, puis sélectionner Default Web Site.

Dans le volet Actions à droite, sélectionner Failed Request Tracing.

Cocher la case Activer (obligatoire). Les options Cible du répertoire et Nombre maximal de fichiers journal peuvent être personnalisées (optionnel). Cliquer sur OK une fois terminé.

Développer Default Web Site, puis sélectionner le site web à tracer.

Double-cliquer sur l'icône Failed Request Tracing Rules du site web sélectionné.

Dans le volet Actions à droite, cliquer sur Ajouter pour ajouter une nouvelle règle.

Sélectionner Tous les contenus ()*, puis cliquer sur Suivant.

Cocher la case Status Code(s), puis saisir le type de code d'état à tracer. Ici, le Status code(s) est défini pour surveiller tout de 400 à 599. Cliquer sur Suivant une fois terminé.

Sélectionner les fournisseurs de la session de traçage. Pour chaque fournisseur, définir la Verbosity sur Verbose et sélectionner toutes les Zones. Dans ce cas, le fournisseur WWW Server a été sélectionné.

Cliquer sur Terminer. La règle de traçage est désormais définie.
