Connexion à ASP.NET - Meilleures pratiques
Quelle est la meilleure façon d'écrire un minimum d'erreurs de journaux dans un ASP.NET 2.0 page web ou d'un service web? Pour ma part ce serait mieux si c'était de la vanille et de la mise en œuvre serait de travailler dans IIS de répertoires virtuels. Je suis actuellement en utilisant la norme TextWriterTraceListener, mais il ne semble pas écrire dans le répertoire virtuel.
FYI - le TextWriterTraceListener la configuration suivante:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData=".\VirtualDirectory\SomeLog.log" />
</listeners>
</trace>
</system.diagnostics>
Je vous remercie de votre aide!
source d'informationauteur C. Ross
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de log4net cadre. Il est très puissant open-source .NET de journalisation. Jetez un oeil à Log4net site web
Vous devriez vraiment regarder log4net. Voir cette question
Il peut sembler plus que vous avez besoin maintenant, mais une fois que vous avez une partie de votre architecture, il sera disponible et prêt quand vous en avez besoin.
Si vous cherchez seulement pour la journalisation des exceptions qui font qu'il est de retour à l'utilisateur, essayez de ELMAH:
http://code.google.com/p/elmah/
D'autre part, si vous êtes à la recherche pour suivre l'activité de votre application, vous pouvez certainement essayer log4net. Je préfère nLog moi-même, vous pouvez le trouver ici:
http://www.nlog-project.org/
Ces deux sont open source.
vous pouvez essayer le Système.Diagnostic.TraceSource, qui construit en .NET 2.0
La journalisation des meilleures pratiques
Un autre vote ici pour log4net. J'ai un complexe d'accès distant application hébergée dans un service de Windows, et il a été extrêmement utile.
log4net est très puissant et facilement configurable. Vous pouvez faire minimum la journalisation de tous les temps, puis passer sur plus de journalisation détaillée en plusieurs incréments par la modification d'un paramètre de configuration.
Je le recommande Microsoft Enterprise Library qui contient l'Application d'enregistrement de bloc. Je l'ai utilisé pendant un certain temps et il fonctionne bien.
http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=4474
- Je l'utiliser dans WebApps d'écrire dans le Répertoire Virtuel. Il est assez granuleux et vous pouvez facilement le personnaliser pour votre propre application
Ce http://www.codeproject.com/KB/architecture/GetLoggingWithEntLib.aspx est un bon article sur l'utilisation de cette