把异常 Exception 转换为字符串

Java常用方法   2025-01-12 07:26   147   0  

一、示例方法

import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;

/**
 * 把异常 Exception 转换为字符串,并打印到控制台
 * 
 * @param e 异常
 * @return 转为字符串的异常信息
 */
public static String getLogger(Exception e) {

    StringWriter sw = new StringWriter();
    e.printStackTrace(new PrintWriter(sw, true));
    String error_msg = sw.toString();

    System.out.println("异常信息: " + error_msg);

    if (sw != null) {
        try {
            sw.close();
        } catch (IOException e1) {
            // TODO 自动生成的 catch 块
            e1.printStackTrace();
        }
    }

    return error_msg;
}


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。