在拦截器里面写的
(ActionException e) { LogKit.(+ e.getMessage(), e); Ret ret = Ret.(, e.getMessage()); (e.getMessage() == ) { ret.set(, ); } inv.getController().renderError(e.getErrorCode()); }
但是里面的e.getMessage()值为空,但是在log日志里面能看到实际的错误。
我的日志
[ERROR]-[Thread: XNIO-1 task-1]-[com.jfinal.kit.LogKit.error()]: 系统问题日志:null
com.jfinal.core.ActionException
自动记录的
[WARN]-[Thread: XNIO-1 task-1]-[com.jfinal.core.ActionHandler.handle()]: 404 Action Not Found: /log/xx
如何能在我的拦截器catch方法里面获取到404 Action Not Found: /log/xx 这个信息呢。
项目:JFinal
catch (ActionException e) {
LogKit.error("系统问题日志" + e.getMessage(), e);
Ret ret = Ret.fail("msg", e.getMessage());
inv.getController().renderError(e.getErrorCode());
}