对于没有接口的普通类,使用拦截器的C#日志记录方法执行性能



此查询是关于性能日志记录的。我正在使用Log4net进行日志记录。我想记录特定方法的时间执行。我遇到过使用Unity Container进行日志记录的拦截器,但它都是关于接口和虚拟方法的。在我的C#.Net项目中,我们没有使用接口,而是使用抽象类和其他普通类。有没有一种方法可以使用拦截器来记录任何普通类的方法的执行?

我不是在寻找付费选项。

谢谢,苏拉杰

我找到了一个开源库来获得方法时执行。它的方法计时器Fody nuget包。更多信息请点击此处:https://github.com/Fody/MethodTimer当您添加这个nuget时,FodyWeavers.xml文件将被添加到项目中。在该文件中,您需要在weaver标记中添加MethodTimer标记希望这些信息对观众有所帮助。

谢谢,苏拉杰

最新更新