AOP 日志的记录相关问题

piaopiao11 2018-06-04 11:03:07
在用AOP记录日志的过程中 遇到一些问题,我用after 和after-throwing来记录日志,比如用户登陆成功时我希望走after,这个好说,可以做到。当用户登陆因为某种异常 我只希望走after-throwing,但是这个似乎做不到,把after也执行了,那数据库就记录两条日志了 一条成功一条失败。不知道这种问题该怎么处理?




另外一个问题,在老系统上加日志,在action层作为切点,action和service里面对于可能出现的异常都进行捕获了 但是没有抛出,那么我AOP的after-throwing怎么能捕获到某种操作失败的日志


还希望跟大家讨论下
...全文
1100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨上小公举 2018-06-13
  • 打赏
  • 举报
回复
重写ResponseBodyAdvice 的beforeBodyWrite方法试试,所有接口最后都会进这里
piaopiao11 2018-06-04
  • 打赏
  • 举报
回复
再比如 我添加一个用户,这个用户已经存在了,那么肯定就是添加失败,这种失败的信息怎么样传递给切面方法

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧