Je souhaite implémenter LogAttribute personnalisé, qui consignera les informations au début et à la fin de chaque méthode dans une classe, ainsi que les erreurs de consignation. Je voudrais appliquer l'attribut sur une classe.Comment implémenter LogAttribute personnalisé sur une classe
J'ai vu PostSharp. Mais je voudrais avoir mon propre attribut de journal personnalisé, plutôt que d'utiliser PostSharp ou une bibliothèque similaire. La performance est la clé principale, le LogAttribute ne devrait pas affecter les performances.
J'ai lu à propos de IMessageSync, mais cela affecte les performances.
Dans MVC, nous obtenons CustomFilters, dans lequel nous pouvons avoir LogActionHandler, qui s'exécutera au début et à la fin de chaque méthode d'action. Je voudrais mettre en œuvre similaire dans le formulaire Web ASP.Net.
Quelqu'un peut-il m'aider en fournissant un exemple de code.
Ne réinventez pas les roues et l'utilisation bien éprouvés, vérifiés par un temps et des bibliothèques communautaires – sll
est-ther une bibliothèque gratuite disponible pour attribut journal? PostSharp est payé ..... – user1233802
@ user1233802: PostSharp a une "Édition commencée" gratuite qui vous permettra d'implémenter votre propre "LogAttribute" personnalisé comme vous le souhaitez, et cela n'affectera pas les performances car tout est fait à compiler le temps. –