Java中通用记录异常信息工具方法

2022-06-09 19:15:52 浏览数 (1)

一般在try catch时都需要把错误日志记录下来,以便排查

通用记录异常信息工具方法:

代码语言:javascript复制
/**
     * 获取日志信息
     * @param e
     * @return
     */
    public static StringBuffer getExceptionMsg(Exception e){
        //记录报错内容
        StackTraceElement[] elems = e.getStackTrace();
        String text = "n";
        for(StackTraceElement elem : elems) {
            text  =  "t" elem.toString() "n";
        }
        String exTitle = e.toString();
        StringBuffer msg = new StringBuffer();
        msg.append("异常类型【");
        msg.append(exTitle);
        msg.append("】 nt >> ------------------ 异常详情 -----------------<< n");
        msg.append(text);
        return msg;
    }

使用示例:

代码语言:javascript复制
try{
//可能异常的操作

} catch (Exception e) {
    LOG.error(Util.getExceptionMsg(e));
}

0 人点赞