2017-10-11 6 views
0

Cette requête concerne la journalisation des performances. J'utilise Log4net pour la journalisation. Je veux enregistrer l'exécution de l'heure pour une méthode particulière. Je suis tombé sur Interceptors pour la journalisation à l'aide de Unity Container, mais tout sur l'interface et la méthode virtuelle. Dans mon projet C# .Net, nous n'avons pas utilisé d'interfaces, mais des classes abstraites et d'autres classes normales. Y a-t-il un moyen que je peux utiliser des intercepteurs pour enregistrer l'exécution des méthodes de n'importe quelle classe normale?Performance d'exécution de la méthode de journalisation C# à l'aide d'intercepteurs pour les classes normales sans interface

Je ne cherche pas d'option payante.

Merci, Suraj

Répondre

0

Je trouve une bibliothèque open source pour obtenir l'exécution de temps de la méthode. Son paquet méthodometer Fody nuget. Plus d'informations ici: https://github.com/Fody/MethodTimer Lorsque vous ajoutez ce nuget, le fichier FodyWeavers.xml est ajouté au projet. A l'intérieur de ce fichier, vous devez ajouter la balise MethodTimer dans la balise weaver Espérons que cette information a été utile aux spectateurs.

Merci, Suraj