2 votes

Enregistrement automatique lors de l'entrée et de la sortie des fonctions (Log4Net)

J'utilise log4net dans mon application (framework .net 4). Y a-t-il un moyen de le configurer de manière à ce que chaque appel de fonction soit enregistré (sans ajouter manuellement un appel d'enregistrement au début de la fonction) ? Merci.

2voto

Brian Agnew Points 143181

On dirait que vous voulez enquêter Programmation orientée aspects . Voir aquí pour plus de détails sur Aspect.net.

L'approche générale serait d'écrire un aspect pour fournir du code au début/à la fin d'une fonction, et de spécifier ce qu'il faut faire dans cette situation (dans votre cas, enregistrer quelque chose). L'aspect est intégré dans votre code au cours du processus de construction, mais votre code source reste inchangé en raison de la journalisation supplémentaire.

0voto

Stefan Egli Points 11708

Log4PostSharp ferait ce que vous voulez mais il n'est pas encore disponible pour .Net 4.0. Cela vaut peut-être la peine de l'essayer...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X