Sur un site Web ASP.NET MVC, quelle est la meilleure façon d'implémenter la consignation d'accès? Je veux répondre aux questions suivantes:ASP.NET MVC: Journaux d'accès
- Quelles sont les pages les plus populaires?
- Quelles pages ont été consultées au cours des dernières 24 heures?
- etc.
Je pourrait Connexion au serveur via Remote Desktop et percez via le serveur IIS me connecte (même en utilisant Microsoft Logfile Parser), mais je voudrais être en mesure d'exécuter des rapports de les pages d'administration de mon site.
Quelle est la meilleure façon de faire cela? Devrais-je:
- Ajouter un suivi à toutes mes méthodes de contrôleur?
- Ajouter un IHttpFilter (ou quoi que ce soit) et avoir faire la journalisation?
- Configurer IIS (IIS7 sous Windows 2008) pour se connecter à une table de ma base de données, puis définir un mappage NHibernate pour cette table?
- Quelque chose d'autre?
Sûrement que cela rend le site plus dépendant de facteurs externes. Que se passe-t-il quand/si le MVC est porté sur Mono? Juste une pensée. – Kieron
Eh bien, je pense que c'est vrai. Ne le faites pas vous-même et n'utilisez pas de fonctionnalité intégrée résoudra tous les problèmes. Chacun a ses avantages et désavantages. C'est pourquoi j'ai voté pour la réponse de Sebastian et pour avoir écrit la mienne. :) –