异常信息的获取通常都是方法体抛出一个Exception,通过e.getMessage()获取异常的内容。但是如果需要抛出Throwable类型异常,那么如何获取异常的信息呢。

import java.lang.reflect.UndeclaredThrowableException;/*** 获取Throwable里头的错误信息* created by 魏霖涛 on 2017/10/26 0026*/
public class ThrowableMessageUtil {public static String getMessage(Throwable e){String msg = null;if (e instanceof UndeclaredThrowableException){Throwable targetEx = ((UndeclaredThrowableException) e).getUndeclaredThrowable();if (targetEx != null){msg = targetEx.getMessage();}} else {msg = e.getMessage();}return msg;}
}

附上常用异常的uml类图:

获取Throwable里头的错误信息相关推荐

  1. 如何获取ffmpeg返回的错误信息

    1.通常可以使用函数av_strerror来获取详细信息: 2.如果(1)不能获取到信息,请参照errno.h中错误码定义

  2. Sharepoint学习笔记---Debug--使用ULS Log跟踪Solution错误信息

    在开发Sharepoint Solution时,我们可以使用Attach to process来Debug我们的方案,然而一旦我们把Solution部署到了生产机上,我们就难以再使用这个最直接的方法了 ...

  3. laravel中单独获取一个错误信息的方法

    获取单独的错误信息的方法

  4. php mysql 获取错误_php怎样获取mysql错误信息

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  5. axios请求失败,response.data返回的状态码及错误信息获取

    axios请求失败,后端接口返回的状态码及错误信息获取 使用封装的elementUI后台框架,后台框架自定义封装并返回的code码转态(全部的返回数据,如下所示): 浏览器查看:返回的 error 信 ...

  6. Jenkins基础:获取Jenkins-Crumb的错误信息与对应方法

    这篇文章memo一下使用Jenkins 2.176.1 LTS版本获取Jenkins-Crumb所碰到的问题与对应方法. 现象 Jenkins启动之后,使用API方式获取Jenkins-Crumb,碰 ...

  7. 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

    目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...

  8. 从服务器获取文件错误,在尝试获取许可证时出现无法从许可证服器上读取数据的错误信息...

    Problem [Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 "无法从许可证服务器上读取数据"的错误信息. Symptom 完整的错误信息如 ...

  9. 许可证服务器读取文件时警告错误,在尝试获取许可证时出现无法从许可证服器上读取数据的错误信息...

    Problem [Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 "无法从许可证服务器上读取数据"的错误信息. Symptom 完整的错误信息如 ...

  10. js捕获网络请求错误,获取http状态码等信息

    js捕获网络请求错误,获取http状态码等信息 第一种:使用$.ajax $(".login").click(function(){$.ajax({type: "POST ...

最新文章

  1. 图解Hbase--大数据平台技术栈07
  2. bootstrapTable语言包设置
  3. 直播预告 | STC单车拉力组专题培训
  4. 在Go中构建区块链 第7部分:网络
  5. 使用phpqrcode生成二维码时候显示不正常,有一个小方块
  6. Oracle Partition Outer Join 稠化报表
  7. 详细解析WSAAsyncSelect模型
  8. 基于GPU的K-Means聚类算法
  9. (10)FPGA专业术语(第2天)
  10. 李国庆夺章后“发配”俞渝,当当网上线“从摔杯到抢章”专题,书目亮了
  11. PHP中文字符串截取类
  12. ES6新特性_ES6语法糖-子类对父类方法的重写---JavaScript_ECMAScript_ES6-ES11新特性工作笔记037
  13. 简书python_python实现简书点赞
  14. Netruon 理解(12):使用 Linux bridge 将 Linux network namespace 连接外网
  15. Flask实现REST API之接收POST和GET请求
  16. 经典网络DenseNet介绍
  17. 课程设计之贪吃蛇小游戏制造
  18. HTTP:实时消息推送
  19. OIer常见问题与错误总结
  20. NLPcc2013-2014微博文本情感分类数据集

热门文章

  1. 手机布局rem的使用(rem)
  2. Snapper:通过同义、分类关键词快速定位并调用WAV文件
  3. Android Studio App设置背景图片
  4. C语言 3习题6 请编程序将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。 3习题7 设圆半径r=1.5
  5. 使用Unity制作一个RPG游戏(1)
  6. dToF与iToF技术解析
  7. c2s三国志java,c2s三国志1.0.0下载_c2s三国志app下载
  8. vue生命周期中的modle→view过程
  9. 唐家三少的新作品《天珠变》的最近评论...
  10. sklearn:make_blobs聚类数据生成器