好好生活,努力工作,天天向上!

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

               在開發(fā)和調(diào)試程序的時(shí)候,如果發(fā)生異常可以調(diào)用異常的printStackTrace()方法將異常打印在控制臺(tái)上,或者使用日志框架記錄異常信息,但有時(shí)我們希望可以將用戶操作時(shí)出現(xiàn)的異常記錄到數(shù)據(jù)庫(kù)中(現(xiàn)在我就碰到這樣的需求),然后可以根據(jù)特定的條件查詢出異常進(jìn)行分析,比如像EclipseErrorLog視圖那樣顯示錯(cuò)誤日志,然后雙擊顯示異常詳細(xì)信息,或者像下面我的項(xiàng)目中這樣,通過(guò)下面簡(jiǎn)單的方式可以將錯(cuò)誤堆棧信息輸出到文本框中.
              
            下面是Java代碼:

          try{
                Exception exception 
          = messageErrorLog.getException();
                StringWriter writer 
          = new StringWriter();
                exception.printStackTrace(
          new PrintWriter(writer));
                errorLogDetailText.setText(writer.getBuffer().toString());
             }
          finally {
                
          if(writer != null)
                  
          try {
                     writer.close();
                  }
          catch (Exception e) {
                    e.printStackTrace();
                  }
              }
          posted on 2009-09-11 19:58 VWPOLO 閱讀(675) 評(píng)論(0)  編輯  收藏 所屬分類: Java 技術(shù)SWT JFace
          主站蜘蛛池模板: 子长县| 郸城县| 龙泉市| 罗平县| 梓潼县| 博罗县| 东乡族自治县| 田林县| 荥阳市| 财经| 同德县| 星座| 承德县| 青龙| 澄城县| 潼关县| 浪卡子县| 措勤县| 泽库县| 徐闻县| 方正县| 昌宁县| 衢州市| 托克逊县| 徐水县| 达日县| 漳浦县| 改则县| 龙海市| 绥阳县| 迁安市| 茂名市| 班戈县| 阿拉善右旗| 谢通门县| 漳州市| 郎溪县| 卫辉市| 平江县| 商城县| 临清市|