/**
|
* Copyright (c) 2018 人人开源 All rights reserved.
|
*
|
* https://www.renren.io
|
*
|
* 版权所有,侵权必究!
|
*/
|
|
package com.iailab.framework.common.exception;
|
|
import java.io.IOException;
|
import java.io.PrintWriter;
|
import java.io.StringWriter;
|
|
/**
|
* Exception工具类
|
*
|
* @author Mark sunlightcs@gmail.com
|
*/
|
public class ExceptionUtils {
|
|
/**
|
* 获取异常信息
|
* @param ex 异常
|
* @return 返回异常信息
|
*/
|
public static String getErrorStackTrace(Exception ex){
|
StringWriter sw = null;
|
PrintWriter pw = null;
|
try {
|
sw = new StringWriter();
|
pw = new PrintWriter(sw, true);
|
ex.printStackTrace(pw);
|
}finally {
|
try {
|
if(pw != null) {
|
pw.close();
|
}
|
} catch (Exception e) {
|
|
}
|
try {
|
if(sw != null) {
|
sw.close();
|
}
|
} catch (IOException e) {
|
|
}
|
}
|
|
return sw.toString();
|
}
|
}
|