一、示例方法
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;
}