java的异常(Exception)信息的详细记录
2017-03-01 15:05
323 查看
下面的三个方法都是获取异常的详细信息,或许的异常详细信息以字符串的形式返回,保持栈堆载的风格 方法一: public static String getExceptionAllinformation(Exception ex){ String sOut = ""; sOut += ex.getMessage() + "\r\n"; StackTraceElement[] trace = ex.getStackTrace(); for (StackTraceElement s : trace) { sOut += "\tat " + s + "\r\n"; } return sOut; } 方法二: public static String getExceptionAllinformation_01(Exception ex) { ByteArrayOutputStream out = new ByteArrayOutputStream(); PrintStream pout = new PrintStream(out); ex.printStackTrace(pout); String ret = new String(out.toByteArray()); pout.close(); try { out.close(); } catch (Exception e) { } return ret; } 方法三: private static String toString_02(Throwable e){ StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw, true); e.printStackTrace(pw); pw.flush(); sw.flush(); return sw.toString(); }
相关文章推荐
- java的异常(Exception)信息的详细记录
- java的异常(Exception)信息的详细记录
- java的异常(Exception)信息的详细记录
- java的异常(Exception)信息的详细记录
- 获取Java Exception异常详细信息,以便保存
- 得到java异常printStackTrace的详细信息
- java 一个日志记录异常信息的小工具
- 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- asp.net异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例
- 得到java异常printStackTrace的详细信息
- tomcat异常信息处理 严重: IOException while loading persisted sessions: java.io.EOFException
- 异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“Office, Version=7.0.3300.0,
- 异常详细信息: System.Data.SqlClient.SqlException: 无法打开物理文件 。。。 操作系统错误 32:"32(另一个程序正在使用此文件,进程无法访问。
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- 两步实现Log4j记录java控制台输出的系统所有异常信息和自定义记录日志---->非常实用,强烈推荐阅读
- 异常详细信息: System.InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResour
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- 异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权
- 关于Strust的异常信息:java.lang.IllegalArgumentException: Resources cannot be null.