博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之ExceptionHelper工具类
阅读量:6606 次
发布时间:2019-06-24

本文共 1138 字,大约阅读时间需要 3 分钟。

import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.exception.ExceptionUtils;public class ExceptionHelper {
public static String getFullStackTrace(Throwable t){ if(t==null)return ""; String expStr = ""; if(t instanceof SystemException){ expStr += getSystemExceptionMsg((SystemException)t); } expStr += StringUtils.join(ExceptionUtils.getRootCauseStackTrace(t),"\n"); return expStr; } private static String getSystemExceptionMsg(SystemException exp) { if(exp==null)return ""; StringBuilder sb = new StringBuilder(); ErrorCode errorCode =exp.getErrorCode(); Map
properties = exp.getProperties(); if (errorCode != null) { sb.append( errorCode.getCode() + ":"+errorCode.getValue() + ":"+ errorCode + ":" + errorCode.getClass().getName()+"\n" ); } for (String key : properties.keySet()) { sb.append(key + "=[" + properties.get(key) + "]\n"); } return sb.toString(); }}

转载地址:http://gobso.baihongyu.com/

你可能感兴趣的文章
嵌入式 详解udev
查看>>
《C程序员:从校园到职场》出版预告(2):从“百花齐放”到“一枝独秀”
查看>>
Network Monitor 查询命令和MySQL命令
查看>>
好“戏”刚刚开幕 云计算逐步被认可
查看>>
云安全:这也是需要花大钱去建设的部分
查看>>
LinkedIn文本分析平台:主题挖掘的四大技术步骤
查看>>
《HTML 5+CSS 3入门经典》——1.5 习题
查看>>
以全局产业观领航智慧城市建设
查看>>
Intel 18核酷睿i9因故延期到明年:AMD Ryzen反超
查看>>
5G网络不止能1秒下一部电影,它还能够…
查看>>
英特尔:McAfee将剥离出去独立运营
查看>>
中国电信集采终端6700万部 金额达1070亿元
查看>>
2016年的十个数据中心故事
查看>>
云数据中心将替代IDC?先弄明白区别再说
查看>>
美今年太阳能光伏电站预计新增13.9吉瓦,比去年翻倍
查看>>
CYQ.Data 从入门到放弃ORM系列:开篇:自动化框架编程思维
查看>>
《Java并发编程的艺术》一一3.3 顺序一致性
查看>>
《CCNP SWITCH 300-115认证考试指南》——导读
查看>>
《设计之外——比修图更重要的111件事》—第1部分3 虚心学习
查看>>
Solaris Studio 12.4 Beta update 7/2014
查看>>