首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请教各位大佬,关于AOP日志的问题。
天晴
2020-05-28 15:11
通过Interceptor进行catch Controlle的inv.invoke();进行日志记录,是不是
Controlle中且需要在方法中throws Exception 即可?
项目:
JFinal
评论区
hzh740053757
2020-05-28 15:21
你想想回滚的Tx不就是抛异常就行了吗
回复
天晴
2020-05-28 15:45
@hzh740053757
谢谢大佬,懂了,直接throw e向上抛就行啦。
回复
JFinal
2020-05-28 16:03
@天晴
jfinal 框架内部会对你抛出的所有异常做日志, 但前提是不要吃掉异常,要继续向外抛出
回复
JFinal
2020-05-28 16:03
如果不抛出的话,自己用 log.error(...) 做日志也是可以的
回复
天晴
2020-05-29 10:43
@JFinal
感谢波总解答,也就是说只要配置好log4j.properties之后,jfinal会将自动将异常输出到日志中吗?
我看了一下JFinal-culb的代码,好像是没有做额外操作的。
回复
JFinal
2020-05-29 11:40
@天晴
配置好 log4j.properties,有异常不要自己在 catch 中吃掉即可被 jfinal 做日志
回复
JFinal
2020-05-29 11:41
@天晴
具体可以看一下 JFinal 的 ActionHandler 从 116 行代码开始的地方
回复
天晴
2020-06-01 09:54
@JFinal
感谢波总
回复
发送
我要反馈
热门反馈
扫码入社