我正在编写一个新的应用程序,其中包含用不同服务编写的业务逻辑。我的工作站运行在非常好的硬件上,所以一切都很快。但是,我将在VPS服务器上部署应用程序以进行测试和可能的生产。但是VPS的硬件比我的工作站更差。
在VPS中测试时,我希望跟踪哪种服务方法很慢。我希望能够记录每个服务方法调用的执行时间。我可以通过在每个记录日志方法中插入代码来繁琐地完成这项工作。有更清洁,更简单的方法吗?
答案 0 :(得分:2)
您可以使用Spring AOP并在Grails服务方法周围定义切入点。为超过阈值的方法和日志调用计时。
对于一个这样的例子,请参阅this blog article在grails中实现基本的Spring AOP。