Skip to content
java
import java.io.PrintWriter;
import java.io.StringWriter;
public class ExceptionUtil {
    /**
     * 当出现异常时通常都需要将异常信息写入到日志中,异常信息越详细越有利于问题的排查。
     * 通过的Exception.getMessage()方法只能获得异常的名称而不能获取哪里出现的异常
     * 通过getExceptionMessage 方法可以获取异常详细信息
     * 
     * @param e Exception
     * @return ExceptionMessageStr
     */
    public static String getExceptionMessage(Exception e) {
        StringWriter stringWriter = new StringWriter();
        PrintWriter writer = new PrintWriter(stringWriter);
        e.printStackTrace(writer);
        StringBuffer buffer = stringWriter.getBuffer();
        return buffer.toString();
    }
}

免责声明:网站部分内容来自网上搜集更新,仅供读者预览及学习交流使用,原作者如果认为本站侵犯了您的版权,请告知,我会在24小时内会处理!
本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议,转载请注明来源!