自定義Exception輸出格式

Exception內容 有時需要將詳細錯誤日誌響應給請求方,getMessage和getLocalMessage都不太友好,查看底層代碼後,自定義一套格式,給大家借鑑,內容如下:


public class ExceptionFormat {

    public static String formatException(Exception e) {
        StackTraceElement[] stackTraceElementArray = e.getStackTrace();
        StackTraceElement stackTraceElement = stackTraceElementArray[0];
        StringBuffer sb = new StringBuffer();
        sb.append(e);
        sb.append("\r\n");
        sb.append("     ");
        sb.append("at");
        sb.append(" ");
        sb.append(stackTraceElement.getClassName());
        sb.append(".");
        sb.append(stackTraceElement.getMethodName());
        sb.append("(");
        sb.append(stackTraceElement.getFileName());
        sb.append(":");
        sb.append(stackTraceElement.getLineNumber());
        sb.append(")");
        System.err.println(sb.toString());
        return sb.toString();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章