46 lines
958 B
Java
46 lines
958 B
Java
package com.cnbm.common.exception;
|
|
|
|
import java.io.IOException;
|
|
import java.io.PrintWriter;
|
|
import java.io.StringWriter;
|
|
|
|
/**
|
|
* @Author weihongyang
|
|
* @Date 2022/6/10 2:12 PM
|
|
* @Version 1.0
|
|
*/
|
|
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();
|
|
}
|
|
}
|