Où se trouve le fichier journal du serveur ASP.NET?

17

Mon application ASP.NET MVC sur ma boîte de développement fonctionne de manière sauvage; Je ne peux même pas me connecter à localhost. Afin de savoir quel est le problème, je veux trouver le fichier journal et l'examiner.

Où est l'emplacement du fichier journal du serveur ASP.NET? Je ne l'ai pas trouvé dans l'Observateur d'événements, donc je ne sais pas où chercher

Graviton
la source

Réponses:

20

ASP.NET utilise la journalisation IIS, c'est donc vraiment une question IIS. Bien qu'il existe des informations détaillées dans l'Observateur d'événements pour certains types d'événements.

Dans IIS6 (et versions antérieures), il se trouve dans %SystemRoot%\system32\logfileset dans IIS7, il se trouve dans %SystemDrive%\inetpub\logs\LogFiles.

Dans les deux cas, il sera placé dans un sous-dossier appelé W3SVC{Id}. L'ID est l'ID du site. Vous pouvez le trouver en cliquant sur "Sites Web" dans IIS Manager et l'ID du site s'affichera dans cette vue.

Cliquez sur Sites pour voir l'ID du site Web

Scott Forsyth - MVP
la source
+1 pour une réponse plus complète que la mienne. Super livre btw!
osij2is
enregistre-t-il aussi les erreurs? :) ou seulement événement et activités? :)
Zafar
@Zafar. Les codes d'état d'erreur sont enregistrés (par exemple 500) mais cela vous indique uniquement qu'une erreur s'est produite. Il ne fournit pas d'informations supplémentaires. Les détails devraient être trouvés dans l'Observateur d'événements. Envisagez un cadre de journalisation des erreurs comme ELHAM ou Log2Net pour la meilleure journalisation des erreurs et notifications.
Scott Forsyth - MVP
3

Je crois que c'est ce que vous recherchez ( lien ).

ALE:

IIS utilise une architecture de journalisation flexible et efficace. Lorsqu'un événement pouvant être enregistré, généralement une transaction HTTP, se produit, IIS appelle le module de journalisation sélectionné, qui écrit ensuite dans l'un des journaux stockés dans% SystemRoot% \ system32 \ Logfiles \.

Vous pouvez modifier l'emplacement des fichiers journaux ASP.NET en fonction des applications dans la console de gestion IIS.

osij2is
la source
1
Quel est ce terme «ALE»?
Jeson Martajaya
@JesonMartajaya de l'article
Austin Adams