打印错误日志 到监控系统 cat

发布于 2021-11-30 05:43:22 字数 41 浏览 853 评论 1

想法:纪录所有controller 里面的异常信息,打引导cat里面,方便查找错误

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2021-11-30 11:56:37

还是我自己来回答吧。研究了半天,发现在hander里面重新开启线程的方法可以解决这问题

代码附上

public class ExceptionHandler implements HandlerExceptionResolver {

//private static Logger logger = LoggerFactory.getLogger(ExceptionHandler.class);

@Override

public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler,

final Exception ex) {

Map<String, Object> map = new HashMap<String, Object>();

String uri = request.getRequestURI();

new Thread(new Runnable() {

@Override

public void run() {

Cat.logError("exception-halder+"+new Date(), ex);

}

}).start();

return new ModelAndView("error", map);

}

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文