在制作企业级应用的时候,咱们经常会涉及到留痕相关的业务点,比如xxx登录了系统,xxxx新增了什么等等,这种需求在企业级或者政府相关的项目中是经常遇到的,所以对于这种咱们怎么来做呢?
一般来说我们作为纯研发人员的话,首先想到的就是使用logaspect切面来完成,在jeecgboot里面,他已经把这块切面的实现已经完成了,我们只需要使用即可。在jeecgboot中使用的切面注解是autolog,下面我们来演示一下。
这里我们以jeecgboot自带的demo中的某个接口来进行演示。咱们在jeecgboot的module项目里面找个controller的包新建一个controller,示例图如下:
这是一个helloword的接口演示,咱们在这个接口上添加一个@AutoLog注解试试
然后咱们把后端项目给重启下,再访问试试
这就代表访问成功了,那这个日志在哪看呢?答案是在jeecgboot的界面上,进入:系统监控->日志管理->操作日志,列表里面就可以看到我们刚才操作的日志了,如下图:
同时可以看到他把操作人,操作人角色,操作人ip,操作耗时,操作时间,操作类型等数据都记录了,是不是非常全面,通过这个日志我们不仅可以指导谁操作的,还可以知道对应接口的调用时间,方便进行调优,是不是非常的方便?
还没有评论,来说两句吧...