最近项目用到第三方jar包,抛出运行时异常,打在日志用的

方法。得到的错误描述并不详尽,遂想到平时用的

发现其可以重定向输出,平时用流多是和文件相关,但是在当前背景下用文件打开流显得不是很合适,翻了下

jdk,发现这个好东西

 1 package exception;
 2
 3 import java.io.ByteArrayOutputStream;
 4 import java.io.IOException;
 5 import java.io.PrintStream;
 6
 7 public class TraceExceptionDemo1 {
 8
 9     public static void main(String[] args) {
10         ByteArrayOutputStream os = null;
11         try {
12             throw new NullPointerException();
13         } catch (Exception e) {
14             // TODO: handle exception
15             os = new ByteArrayOutputStream();
16             e.printStackTrace(new PrintStream(os));
17             System.out.println("$ " + os.toString());
18         } finally {
19             if(os != null) {
20                 try {
21                     os.close();
22                 } catch (IOException e) {
23                     // TODO Auto-generated catch block
24                     e.printStackTrace();
25                 }
26             }
27         }
28     }
29
30 }

转载于:https://www.cnblogs.com/microcat/p/6654567.html

JavaSE--异常信息打印相关推荐

  1. 神了!异常信息突然就没了?

    你猜这次我又要写个啥没有卵用的知识点呢? 不好意思,问的稍微有点早了,啥提示都没给,咋猜呢,对吧? 先给你上个代码: public class ExceptionTest {public static ...

  2. 纳尼???我JVM优化过头了,直接把异常信息优化没了?怎么办

    你好呀,我是why. 你猜这次我又要写个啥没有卵用的知识点呢? 不好意思,问的稍微有点早了,啥提示都没给,咋猜呢,对吧? 先给你上个代码: public class ExceptionTest {pu ...

  3. 异常解决——SpringBoot项目启动卡住,无任何异常信息

    项目场景: SpringBoot项目启动的时候Console控制台日志打印卡住,无任何异常信息打印 问题描述: 之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启 ...

  4. Python traceback 模块, 打印异常信息

    Python traceback 模块, 打印异常信息 参考文章: (1)Python traceback 模块, 打印异常信息 (2)https://www.cnblogs.com/xudong-b ...

  5. Python 异常捕获打印堆栈信息

    Python 异常捕获打印堆栈信息 对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑.本文仅限小白 异常捕获语法: try:正常代码块........ exce ...

  6. Python打印异常信息并暂停程序

    文章目录 一.应用场景 二.实现方法 一.应用场景 Pycharm中程序异常退出后在控制台是可以看到异常信息的 但是程序如果需要打包成exe执行文件,那就得在cmd中运行,在cmd中报错就会直接退出并 ...

  7. 获取异常信息e.printStackTrace()的内容

    获取异常信息e.printStackTrace()的内容 最近做项目的时候需要记录操作的日志,但是记录异常信息的是发现使用e.getMessage()根本无法满足需要,并且e.getMessage() ...

  8. 【springboot异常处理】用异常信息枚举类处理异常,使用自定义异常封装异常对象,返回统一异常处理结果

    1.目录: 异常信息枚举类 自定义异常类 自定义响应数据 全局异常处理类 测试 总结 异常信息枚举类 由于在业务中,有很多异常,针对不同的业务,可能给出的提示信息不同,所以为了方便项目异常信息管理,我 ...

  9. crashdumpandroid_Android 中Crash时如何获取异常信息详解及实例

    Android 中Crash时如何获取异常信息详解 前言: 大家都知道,Android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于Android ...

  10. java 异常信息_优雅的异常处理 -- Java中的异常

    处理异常自己处理 try-catch抛出让别人处理 throws 获得异常信息 直接打印异常对象 通过异常对象调用getMessage()方法获得 通过异常对象调用printStackTrace()方 ...

最新文章

  1. 集成学习-Bagging集成学习算法随机森林(Random Forest)
  2. mysqlreport查看mysql性能
  3. ModelMapper 中高级使用 java
  4. c++批量重命名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  5. 辅助出售网站源码_出售网站意味着出售社区
  6. python ix loc iloc_关于python:.ix()是否总是比.loc()和.iloc()更好,因为它速度更快并且支持整数和标签访问?...
  7. sql server重命名_在Linux上SQL Server中重命名逻辑和物理文件名
  8. Mybatis的SQL注入
  9. git branch -M main时报错
  10. 电脑修改服务器时间怎么改,修改服务器时间_如何修改服务器时间 做到同步?...
  11. php 费率计算_如何计算您的小时费率
  12. X站全称是什么_科普|HDMI是什么意思?有什么用处?一文带你了解HDMI的发展史...
  13. 系统可用性量表(System Usability Scale, SUS)
  14. 复合调味品,是年轻人新的追逐吗?
  15. 51单片机实现用一个定时器输出可调PWM
  16. html实现数据的增删查改
  17. ELMo模型的理解与实践(2)
  18. JMETER解决测试结果乱码问题
  19. 人工智能-自动机模型
  20. redis获取缓存对象bean时报:SerializationException: Could not read JSON: Could not resolve type

热门文章

  1. mysql手写data.sql ,使用语句创建数据库(创建数据库/表 , 设置时间(date)的默认值(default),设置字符集)
  2. javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
  3. BIO、NIO和AIO的区别简述
  4. JS Array 对象常用方法 unshift / push 、shift / pop 、filter() / map()
  5. Spring Boot 概述、初始化器、spring-boot-maven-plugin 插件简化部署、starter 自动配置原理
  6. linux下安装redis 3.2.1
  7. 剑指Offer_编程题_16
  8. CERC 2017 H:Hidden Hierarchy (模拟)
  9. memcached编译安装和简单操作
  10. C++递归方法实现全排列