Où dois-je placer mon fichier journal pour une application asp.net ?

J'ai une application ASP.NET pour laquelle nous avons écrit notre propre module de journalisation.

Ma question est la suivante : où se trouve l'emplacement standard pour écrire un fichier journal ? C'est à dire. le site Web fonctionnera sous l'identité de l'utilisateur anonyme (par exemple, IUSR sur IIS7) et j'ai besoin d'un endroit où je sais qu'il aura la permission d'écrire.

Bravo,

请先 登录 后评论

3 réponses

EndangeredMassa

Dossier App_Data à la racine du projet. Il n'est pas servi aux requêtes Web ; afin que d'autres personnes ne puissent pas l'espionner.

请先 登录 后评论
Ray

Je ne suis pas en mesure de modifier les autorisations sur les dossiers (en particulier en dehors du dossier d'accueil du répertoire virtuel) et je n'ai pas déjà de dossier App_Data, j'hésite donc un peu à le faire.

Donc, pour le moment, je vais avec le dossier CommonApplicationData.

  • Sur Vista/Server 2008, c'est C:ProgramData
  • Sur XP/Server 2003, c'est C:Documents and SettingsAll UsersApplication Data
请先 登录 后评论
Derek Park

Je ne suis pas en mesure de modifier les autorisations sur les dossiers (en particulier en dehors du dossier d'accueil du répertoire virtuel) et je n'ai pas déjà de dossier App_Data, j'hésite donc un peu à le faire.

Si vous avez un site Web, vous avez clairement un dossier quelque part. Ne pouvez-vous pas ajouter un sous-dossier (non Web) ? Il semble que ce serait un endroit plus approprié pour placer vos journaux que de les déposer dans un dossier partagé global.

请先 登录 后评论