houzhongjian
2025-04-10 56bcd69adc85594bef0a8911874cc8a6c101141b
iailab-framework/iailab-common/src/main/java/com/iailab/framework/common/exception/ExceptionUtils.java
对比新文件
@@ -0,0 +1,53 @@
/**
 * 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();
    }
}