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.
Réponses
Trop de publicités?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.
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...