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)
分享到:
相关推荐
e.printStackTrace(); } catch (InstantiationException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IllegalAccessException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); ...
e.printStackTrace(); } return conn; } public static void closeConn(Connection conn){ try { conn.close(); conn=null; } catch (SQLException e) { e.printStackTrace(); } } public static ...
e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } //设置epub文件内title. //本处修改了toc.ncx文件中的和content.opf中的标签内容. List<String> titlesList = new ...
e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static PreparedStatement prepare(Connection conn, String sql) { PreparedStatement ...
e.printStackTrace(); System.out.println("加载数据库驱动失败!"); } } /* 创建数据库连接 */ public void createCon() { try { con = DriverManager.getConnection(url, userName, password)...
e.printStackTrace(); } Person per=null; try { per=(Person)demo.newInstance(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch ...
e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace()...
e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void sendMessage(String str){ PrintWriter pw=null; try { pw=new PrintWriter(s.getOutputStream()); pw.println...
e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } /** * 获取数据库连接对象 */ public static Connection getConnection() throws SQLException { return ds.get...
e.printStackTrace(); throw new ExceptionInInitializerError("属性文件加载错误"); } finally { try { is.close(); } catch (Exception e) { } } url = infos.getProperty(URL); } ...
e.printstacktrace.blog 该存储库包含我的博客的源代码 使用Docker运行本地博客 您可以通过以下命令使用Docker容器启动Hexo服务器: $ ./hexo.sh server --config _config.yml,_config.local.yml 它将检查...
e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } if(ois != null){ try { ois.close(); } catch (IOException e) { e.printStackTrace(); } } return list; } ...
e.printStackTrace(); } catch (XMLParserException e) { e.printStackTrace(); } DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = null; try {...
import java.io.*; import java.net.InetAddress;... e.printStackTrace(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
e.printStackTrace(); } catch (InvalidFilePostfixException e){ e.printStackTrace(); } 2、向docx插入图片 InsertImageFactory iif=new InsertImageFactory(); try { InsertImage ii=iif....
e.printStackTrace(); } try { String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Database4.mdb"; con=DriverManager.getConnection(url); System.out.println("数据库连接...
e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void closeConn(Connection conn){ try { if(conn != null){ conn.close(); ...
e.printStackTrace(); } } public void setTest() { try { for (int i = 0; i ; i++) { jedis.set("key" + i, "value" + i); } } catch (Exception e) { e.printStackTrace(); ...
个人使用场景:识别图片是否cmyk,我的另外一个资源是把图片从rgb转成cmyk public boolean ... e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return back; }
/** * 获取数据库链接 */ public static Connection getConn() { Connection con = null; try { ... e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; }