文档章节

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

五大三粗
 五大三粗
发布于 2015/02/27 11:55
字数 185
阅读 6937
收藏 6
点赞 3
评论 0

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)  

© 著作权归作者所有

共有 人打赏支持
五大三粗
粉丝 155
博文 892
码字总数 4545120
作品 0
广州
程序员
hashmap的文件该如何读取并明文保存?

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

skynux ⋅ 2014/04/26 ⋅ 3

框架基础(注解+反射)

创建布局注解类MyContentView.java,代码如下: @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) public @interface MyContentView { int value(); } 创建控件注解类MyVie......

Jooo ⋅ 2015/07/22 ⋅ 0

Spring框架 - IoC容器单元作业

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

抢小孩糖吃 ⋅ 2016/10/14 ⋅ 0

Android手机连接socket服务器失败

我用自己的电脑写了一个socket服务器,又写了一个客户端。在自己的电脑上用客户端与服务器交互没有问题。但到了手机上总连接不上,而服务器也接收到了手机的连接请求。 服务器代码 //--1.提供...

用户3314186077 ⋅ 2016/05/03 ⋅ 2

lunece学习笔记

lunece是一个全文检索工具,lunece的出现可以对关键词和部分数据建立索引,优化查询效率 这里引入需要lunecejar version 3.5 和junit jar version4.0 学习lunece需要最重要以下几个 索引部分 ...

wsl_Mr ⋅ 2014/04/17 ⋅ 0

HttpClient使用详解(http伪造文件上传请求)

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

岸芷汀兰 ⋅ 2015/08/09 ⋅ 0

org.apache.http.client.HttpClient get/post请求

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

QH_C ⋅ 2015/04/14 ⋅ 0

新浪微博数据解析与java操作Hbase实例

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

yunpiao ⋅ 2014/12/09 ⋅ 0

数据库的封装,并利用javabean来存储取得内容

package com.zhao.practice726; /** * javaBean * @author Administrator * */ public class Person { private int id; private String name; public int getId() { return id; } public voi......

迷途树袋熊 ⋅ 2012/07/26 ⋅ 0

java中IO类的各种操作

java的IO类操作主要包括如下几类 1、File类的使用。 2、字节操作流:OutputStream、InputStream 3、字符操作流:Reader、Writer 4、对象序列化:serializable (1)File类 Java代码 [java] v...

ForingY ⋅ 2016/02/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java NIO之字符集

1 字符集和编解码的概念 首先,解释一下什么是字符集。顾名思义,就是字符的集合。它的初衷是把现实世界的符号映射为计算机可以理解的字节。比如我创造一个字符集,叫做sex字符集,就包含两个...

士别三日 ⋅ 39分钟前 ⋅ 0

Spring Bean基础

1、Bean之间引用 <!--如果Bean配置在同一个XML文件中,使用local引用--><ref bean="someBean"/><!--如果Bean配置在不同的XML文件中,使用ref引用--><ref local="someBean"/> 其实两种......

霍淇滨 ⋅ 44分钟前 ⋅ 0

05、基于Consul+Upsync+Nginx实现动态负载均衡

1、Consul环境搭建 下载consul_0.7.5_linux_amd64.zip到/usr/local/src目录 cd /usr/local/srcwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip 解压consu......

北岩 ⋅ 47分钟前 ⋅ 0

Webpack 4 api 了解与使用

webpack 最近升级到了 v4.5+版 01 官方不再支持 node4 以下版本 官方不再支持 node4 以下版本官方不再支持 node4 以下的版本,所以如果你的node版本太低,先开始升级node吧!话说node10 ...

NDweb ⋅ 56分钟前 ⋅ 0

使用nodeJs安装Vue-cli

Vue脚手架就是一个Vue框架开发环境 脚手架的意思是帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装,让我们不需要为了编辑或者一些其...

木筏笔歆 ⋅ 今天 ⋅ 0

【微信小程序开发实战】0x00.开发前准备工作

写在开始 本人资深后端码农一枚,近期项目需求,接触到了微信小程序,将学习过程整理成文分享给小伙伴们,由于是边学边整理难免有表述不对的地方,望大家及时指正,感谢。 本人微信号: dream...

dreamans ⋅ 今天 ⋅ 0

linux redis的安装和php7下安装redis扩展

安装redis服务器 (1)下载安装包: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (2)编译程序: $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make $ cd src &&......

concat ⋅ 今天 ⋅ 0

Guava EventBus源码解析

一、EventBus使用场景示例 Guava EventBus是事件发布/订阅框架,采用观察者模式,通过解耦发布者和订阅者简化事件(消息)的传递。这有点像简化版的MQ,除去了Broker,由EventBus托管了订阅&...

SaintTinyBoy ⋅ 今天 ⋅ 0

http怎么做自动跳转https

Apache 版本 如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME......

Helios51 ⋅ 今天 ⋅ 0

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部