java中把控制台日志保存,怎么把控制台输出的完整异常信息保存到文本

更新时间:2023-07-03 23:20:36 阅读: 评论:0

java中把控制台⽇志保存,怎么把控制台输出的完整异常信息保
存到⽂本
如何把控制台输出的完整错误信息保存到⽂本?
本帖最后由 u013558606 于 2014-04-01 09:26:20 编辑
控制台输出的错误信息
[INFO ] [09:10:08] ine.jdbc.batch.internal.AbstractBatchImpl - HHH000010: On relea of batch it still contai
[WARN ] [09:10:08] ine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23505
[ERROR] [09:10:08] ine.jdbc.spi.SqlExceptionHelper - 批次处
理 0 inrt into cattagb_page (btname, burl, bvid, commentnums, curl, imgpath, jianjie, paiming, popularity, productnums, supercurlk 中⽌,呼叫 getNextException 以取得原因。
[WARN ] [09:10:08] ine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 23505
[ERROR] [09:10:08] ine.jdbc.spi.SqlExceptionHelper - 错误: 重复键违反唯⼀约
过年贴春联束"uk_ex9kef7svstkgntmfy2vh5emn"
详细:键值"(turl, burl)=(laVjN, ChsfT)" 已经存在
[ERROR] [09:10:08] ine.jdbc.batch.internal.BatchingBatch - HHH000315: Exception executing batch [could n
ption.ConstraintViolationException: could not execute batch
at ption.vert(SQLStateConversionDelegate.java:129)
at ption.vert(StandardSQLExceptionConverter.java:49)
at ine.jdbc.vert(SqlExceptionHelper.java:126)
at ine.jdbc.batch.internal.BatchingBatch.performExecution(BatchingBatch.java:132)
at ine.jdbc.batch.internal.BatchingBatch.doExecuteBatch(BatchingBatch.java:111)
at ine.jdbc.batch.ute(AbstractBatchImpl.java:163)
at ine.jdbc.Batch(JdbcCoordinatorImpl.java:206)
at org.ity.AbstractEntityPersister.inrt(AbstractEntityPersister.java:3102)
at org.ity.AbstractEntityPersister.inrt(AbstractEntityPersister.java:3587)
at org.hibernate.action.ute(EntityInrtAction.java:103)
at ine.uteActions(ActionQueue.java:453)
at ine.uteActions(ActionQueue.java:345)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350)
at org.hibernate.event.Flush(DefaultFlushEventListener.java:56)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1218)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:421)
at ansaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at ansaction.it(AbstractTransactionImpl.java:177)
ls.ThreadCheckThanSaveAllUpgraded(MyHibernateUtil.java:244)
at threads.save.SaveThread.savebegin(SaveThread.java:37)
at threads.save.SaveThread.run(SaveThread.java:31)
at java.lang.Thread.run(Thread.java:744)
家常小菜
Caud by: java.sql.BatchUpdateException: 批次处
理 0 inrt into cattagb_page (btname, burl, bvid, commentnums, curl, imgpath, jianjie, paiming, popularity, productnums, supercurlk 中⽌,呼叫 getNextException 以取得原因。
at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2762)
at v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1891)史铁生的简介
at ute(QueryExecutorImpl.java:405)
at org.postgresql.uteBatch(AbstractJdbc2Statement.java:2909)
hange.v2.c3p0.uteBatch(NewProxyPreparedStatement.java:1135)
at ine.jdbc.batch.internal.BatchingBatch.performExecution(BatchingBatch.java:123)
... 18 more体检能不能吃早饭
报错的时候通过下⾯的代码保存的错误信息到⽂本.
catch (Exception e)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
浸沉
try{
e.printStackTrace(new PrintStream(baos));
}finally{
try {
baos.clo();
} catch (IOException e1) {心累的短句
// TODO Auto-generated catch block
e1.printStackTrace();
100层的巴士
}危险品库
}

本文发布于:2023-07-03 23:20:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1076890.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   控制台   保存   早饭
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图