ExceptionUtil:打印堆栈信息

有时候需要将程序中抛出异常时堆栈信息写入日志文件,正常情况下,e.printStackTrace()的返回值是void,用下面的方法可以输出堆栈信息:

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

public class ExceptionUtil {
	public static String getStackTrace(Exception e) {
		StringWriter writer = new StringWriter();
		e.printStackTrace(new PrintWriter(writer, true));
		return writer.toString();
	}
}

你可能感兴趣的:(异常,栈)