2009-02-11 16 views
0

Tout d'abord - J'ai vu this question, mais le mien est un peu différent.S'il vous plaît recommander un bon cadre de journalisation de débogage pour ASP.NET avec une bonne visionneuse

Ce dont j'ai besoin, c'est d'un framework pour la journalisation des informations de débogage. Cette information ne sera PAS présente dans l'environnement de production. Il sera utilisé pour dépister les problèmes de performances et d'autres bogues génériques. Surtout pour les problèmes de performances, il sera donc beaucoup utilisé avec les tests de charge.

Par conséquent, je m'attends à ce que les journaux aient beaucoup de messages et les parcourir à la main pour trouver ceux qui sont lents n'est PAS une option. Dans un premier temps, j'ai pensé à utiliser les fonctions de construction dans Trace d'ASP.NET. Ils ont même ce bon tool qui serait parfait pour mes besoins. Malheureusement, il semble que la trace ASP.NET est fundamentally flawed et ne peut pas être invoqué, en particulier en cas de charge lourde. :(

Alors maintenant, je besoin d'autre chose, et il devrait venir avec un bon outil d'analyse. Tout ce que vous pourriez recommander?

Répondre

1

Visual Studio Test Edition est livré avec beaucoup de ce que vous parlez. Vous pourrait également se pencher sur l'utilisation ANTS de Redgate au profil des goulots d'étranglement.

Si le prix est un obstacle que vous aurez probablement envie d'aller avec log4net.

Il y a quelques parsers pour log4net là-bas.

+0

C'est cher. Je ne pense pas que je vais avoir cet outil. D'ailleurs, ce n'est pas ce que je voulais. Je veux également les journaux de débogage. –

+0

De plus, cela ne va pas aider avec bizarre, difficile de reproduire les bugs de performance. Vous n'avez pas d'autre choix que de vous connecter pendant une période plus longue jusqu'à ce que vous les frappiez. –

+0

Les deux produits génèrent des rapports assez importants et l'édition de test fait au moins un très bon travail de simulation du trafic et des différents comportements des utilisateurs. Si le prix est une barrière, vous voudrez probablement utiliser log4net – Echostorm

2

Log4Net est un cadre de journalisation commun utilisé dans les projets FOSS.

D'autres bons outils utilisent la journalisation Enterprise Library et la gestion des exceptions globale (ce qui est encore utile dans des environnements de production ont.)

+0

OK, mais viennent-ils avec un analyseur de journal agréable? Je n'ai rien trouvé. –

+0

Les bibliothèques de l'entreprise écriront à l'Observateur d'événements, pas très bien analysé mais basique. Je suis sûr que vous pourriez utiliser des visionneuses tierces à la place. –

+0

Analyseur de journal? Essayez la tronçonneuse. http://logging.apache.org/chainsaw/index.html (tronçonneuse, c'est pour les journaux ... me cracks à chaque fois) –

1

je recommande Log4net aswell, vous pouvez le configurer pour utiliser plusieurs types de sortie, de sorte que vous peut configurer exactement comment vous voulez que vos journaux soient créés.

+0

Existe-t-il des types de sortie disponibles avec un bon analyseur? –

+0

Il y en a beaucoup, comme http://www.codeproject.com/KB/cs/logviewer.aspx mais une simple requête google vous aidera à en trouver beaucoup plus. – TomHastjarjanto

2

Je recommande également Log4net. Vous pouvez le configurer pour envoyer des messages aux fichiers journaux, à la base de données, etc. Si vous recherchez un bon visualiseur, vous pouvez configurer UdpAppender, puis utiliser un outil tel que Chainsaw pour lire les messages du journal. Il est basé sur Java, donc si vous voulez vraiment l'éviter, vous pouvez aussi essayer Log4net Viewer. Pour plus d'informations et de détails sur la configuration, consultez Using Chainsaw with Log4net.

0

Vous pouvez jeter un oeil à notre outil de notation SmartInspect, car il est livré avec une visionneuse de journaux assez puissant avec des capacités de filtrage, entre autres choses. Il inclut également des exemples de projets pour ASP.NET.

+0

Ça a l'air bien. Cher, mais gentil. Je vais y penser. :) –