如何在拦截器catch里面获取到日志里面的报错记录

在拦截器里面写的

(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 这个信息呢。

评论区

foam103

2020-02-25 09:07

原文代码被过滤了,重新贴一下。
catch (ActionException e) {
LogKit.error("系统问题日志" + e.getMessage(), e);
Ret ret = Ret.fail("msg", e.getMessage());

inv.getController().renderError(e.getErrorCode());
}

热门反馈

扫码入社