Java将Exception信息转为String字符串的方法

 更新时间2018年10月18日 13:50:17   作者张小鸣   我要评论

今天小编就为大家分享一篇Java将Exception信息转为String字符串的方法具有很好的参考价值希望对大家有所帮助一起跟随小编过来看看吧

一前言

在java中异常机制是非常有用的构成部分异常信息对于查找错误来说是必不可少至关重要的信息因此我们希望在发生错误的时候先看到捕捉到底异常信息然而通常的异常信息的输出使用e.printStackTrace()这样异常信息会被输出到控制台?#23567;?#20294;有的时候我们需要异常中的部分信息需要他是一个可?#28304;?#29702;的String类型

二解决方法

1.使用log4j

当我们使用log4j日志来记录运行信息时可以直接使用下述方式

logger.error("异常信息:"e);

这样log日志中就会直接打印出异常堆栈内的全部信息当然如果你使用的是

logger.error("异常信息:"+e.toString())

这?#20013;?#24335;它只会输出异常的名称而不会有详细信息

2.使用StringWriter

这个方法可以将异常堆栈中的信息转换为String字符串

public String getErrorInfoFromException(Exception e) {
  try {
   StringWriter sw = new StringWriter();
   PrintWriter pw = new PrintWriter(sw);
   e.printStackTrace(pw);
   return "\r\n" + sw.toString() + "\r\n";
   sw.close();
   pw.close();
  } catch (Exception e2) {
   return "ErrorInfoFromException";
  }
 }

这个方法可以将Exception对象堆栈中的信息转换为String字符串返回以供后续处理

以上这篇Java将Exception信息转为String字符串的方法就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持脚本之家

相关文章

  • Spring Boot 直接用jar运行项目的方法

    Spring Boot 直接用jar运行项目的方法

    这篇文章主要介绍了Spring Boot 直接用jar运行项目的方法非常不错具有参考借鉴价值需要的朋友参考下
    2018-02-02
  • ?#31243;s:select 标签中list存放map对象的使用

    ?#31243;s:select 标签中list存放map对象的使用

    下面小编就为大家带来一篇?#31243;s:select 标签中list存放map对象的使用小编觉得挺不错的现在就分享给大家也给大家做个参考一起跟随小编过来看看吧
    2016-11-11
  • Spring Boot 整合mybatis 与 swagger2

    Spring Boot 整合mybatis 与 swagger2

    之前使用springMVC+spring+mybatis总是被一些繁琐的xml配置,还经常出错下面把以前的一些ssm项目改成了spring boot + mybatis相对于来说优点太明显了具体内容详情大家通过本文学习吧
    2017-08-08
  • Java实?#20540;?#24433;院订票系统代码

    Java实?#20540;?#24433;院订票系统代码

    这篇文章主要介绍了Java实?#20540;?#24433;院订票系统代码代码实?#33267;?#30028;面类登录注册类用户类等具有一定参考价值需要的朋友可以参考下
    2017-11-11
  • AJAX Servlet实现数据异步交互的方法

    AJAX Servlet实现数据异步交互的方法

    本篇文章主要介绍了AJAX Servlet实现数据异步交互的方法小编觉得挺不错的现在分享给大家也给大家做个参考一起跟随小编过来看看吧
    2017-07-07
  • JAVA  字符串?#29992;ܡ?#23494;码?#29992;?#23454;现方法

    JAVA 字符串?#29992;ܡ?#23494;码?#29992;?#23454;现方法

    这篇文章主要介绍了JAVA 字符串?#29992;ܡ?#23494;码?#29992;?#23454;现方法的相关资料,需要的朋友可以参考下
    2016-10-10
  • Java自学书籍Top 10

    Java自学书籍Top 10

    这篇文章主要为大家推荐了Java书籍Top 10是由Java Inside推荐的十本不错的Java书籍?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
    2016-09-09
  • Java struts2 validate用户登录校验功能实现

    Java struts2 validate用户登录校验功能实现

    这篇文章主要为大家详细介绍了Java struts2 validate用户登录校验功能实现的具体步骤具有一定的参考价值?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
    2016-05-05
  • java 抽象类与接口的区别介绍

    java 抽象类与接口的区别介绍

    这篇文章主要介绍了java 抽象类与接口的区别介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • Java8处理集合的优雅姿势之Stream

    Java8处理集合的优雅姿势之Stream

    这篇文章主要给大家介绍了关于Java8优雅处理集合之Stream的相关资?#24076;?#25991;中通过示例代码介绍的非常详细对大家的学习或者使用java8具有一定的参考学习价值需要的朋友们下面来一起学?#25226;?#20064;吧
    2019-03-03

最新评论

35ѡ7