文档章节

如何获取e.printStackTrace()的内容

五大三粗
 五大三粗
发布于 2015/02/27 11:55
字数 185
阅读 6960
收藏 6

e.printStackTrace()通常是打印在控制台的,但是,有时候程序上线了需要看这个堆栈的内容就不容易了,一来生产环境打印的东西很多或者很少,二来有时候无法直接查看到,这个时候就需要把这些内容记录下来,比如记录到数据库中,下面的方法可以完整记录。

 

 

public static void main(String[] args) { 

        try { 

            String aa = ""; 

            System.out.println(aa.substring(3)); 

 

        } catch (Exception e) { 

            e.printStackTrace(); 

            StringWriter sw = new StringWriter(); 

            e.printStackTrace(new PrintWriter(sw, true)); 

            String str = sw.toString(); 

            System.out.println("=========="); 

 

            System.out.println(str); 

        } 

    } 

 

打印的效果如下:

 

 

java.lang.StringIndexOutOfBoundsException: String index out of range: -3 

    at java.lang.String.substring(Unknown Source) 

    at java.lang.String.substring(Unknown Source) 

    at Getc.main(Getc.java:16) 

========== 

java.lang.StringIndexOutOfBoundsException: String index out of range: -3 

    at java.lang.String.substring(Unknown Source) 

    at java.lang.String.substring(Unknown Source) 

    at Getc.main(Getc.java:16)  

© 著作权归作者所有

共有 人打赏支持
五大三粗
粉丝 158
博文 2217
码字总数 4582440
作品 0
广州
程序员
HttpClient使用详解(http伪造文件上传请求)

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发...

岸芷汀兰
2015/08/09
0
0
org.apache.http.client.HttpClient get/post请求

请求步骤 1、创建httpclient 对象 2、创建 请求方式,构造函数的值为请求路径 3、调用1中对象的execute() 方法,参数为 2 的对象 4、获取请求响应数据 5、释放连接资源 6、处理数据 一、使...

QH_C
2015/04/14
0
0
hashmap的文件该如何读取并明文保存?

问题:已知一个文本文件,它是由hashmap写进去的,在不知道格式的情况下,如何给读出来并明文保存为txt格式? 举例: 一个hashmap写进去的文本文件TEST.TXT 内容是:“  sr java.awt.Poin...

skynux
2014/04/26
321
3
Spring框架 - IoC容器单元作业

题目1 1(14分)我们在示例中通过 方式来获取容器管理的对象,查找并学习Spring的API文档,列出getBean函数的其它形式接口,并解释各个接口的差异。 回答 Spring Framework官方文档 Spring F...

抢小孩糖吃
2016/10/14
147
0
新浪微博数据解析与java操作Hbase实例

之前发过一篇开发新浪微博的文章,对于大家比较感兴趣的内容之一便是如何解析新浪微博的JSON。 其实一开始的时候,也遇过一些挫折,比如直接用JsonArray和JsonObject去解析JSON内容的话,是解...

yunpiao
2014/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部