打印错误日志 到监控系统 cat
想法:纪录所有controller 里面的异常信息,打引导cat里面,方便查找错误
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
想法:纪录所有controller 里面的异常信息,打引导cat里面,方便查找错误
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
还是我自己来回答吧。研究了半天,发现在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);
}
}