如何实现计算每个接口调用消耗的时间

如题,业务需求如下:

做一个操作日志,记录调用接口,传入参数,执行接口耗时,是否执行成功。其中后边两个以我目前的思路感觉实现起来很麻烦。不知道有没有更好的办法可以更好的实现这个想法呢@JFinal

评论区

shenyao

2018-12-13 15:02

用注解解决,应该方便一些

邶风

2018-12-13 16:08

用Interceptor试试呢,
inv.invoke()前记录进入时间/url/参数;
invoke后计算耗时/是否成功;
捕获异常

JFinal

2018-12-13 21:51

同学 @邶风 的方案最好,用全局拦截器,在 inv.invoke() 这行代码的前后安插时间点,记录其差值即可

如果希望记录静态请求的时长,用 handler 就好,方法与拦截器类似

抉择

2018-12-14 10:42

好的,感谢各位大佬解惑

热门反馈

扫码入社