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(); } 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(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace()...
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 (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(); } catch (SQLException e) { e.printStackTrace(); } ``` #### 二、SQL Server 7.0/2000数据库 连接SQL Server数据库,可以使用Microsoft提供的JDBC驱动。下面是具体的连接代码: ```java...
e.printStackTrace(); } } public void setTest() { try { for (int i = 0; i ; i++) { jedis.set("key" + i, "value" + i); } } catch (Exception e) { e.printStackTrace(); ...
e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void closeConn(Connection conn){ try { if(conn != null){ conn.close(); ...
个人使用场景:识别图片是否cmyk,我的另外一个资源是把图片从rgb转成cmyk public boolean ... e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return back; }
e.printStackTrace();}finally{try {if(sta!=null){sta.close();sta=null;}if(con!=null){con.close();con=null;}} catch (SQLException e) {e.printStackTrace();}}}public ResultSet query(String sql){Connection...
/** * 获取数据库链接 */ public static Connection getConn() { Connection con = null; try { ... e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; }
e.printStackTrace(); } } public void addStudent(Student student) { try { sqlMapClient.insert("insertStudent",student); } catch (SQLException e) { // TODO Auto-generated catch block e....
e.printStackTrace(); } } } Client import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; ...
e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } ``` #### 2. DB2 数据库连接 IBM DB2是IBM公司的一款关系型数据库管理系统,支持多种操作系统环境。以下为连接DB2的示例代码: ```...