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

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

               在開發和調試程序的時候,如果發生異常可以調用異常的printStackTrace()方法將異常打印在控制臺上,或者使用日志框架記錄異常信息,但有時我們希望可以將用戶操作時出現的異常記錄到數據庫中(現在我就碰到這樣的需求),然后可以根據特定的條件查詢出異常進行分析,比如像EclipseErrorLog視圖那樣顯示錯誤日志,然后雙擊顯示異常詳細信息,或者像下面我的項目中這樣,通過下面簡單的方式可以將錯誤堆棧信息輸出到文本框中.
              
            下面是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 閱讀(667) 評論(0)  編輯  收藏 所屬分類: Java 技術SWT JFace
          主站蜘蛛池模板: 洛阳市| 尼木县| 顺平县| 贵南县| 莱阳市| 图片| 木兰县| 龙山县| 贵溪市| 泰兴市| 灵璧县| 繁峙县| 赤水市| 古浪县| 马尔康县| 桑日县| 桃源县| 盘锦市| 白朗县| 汾西县| 乐业县| 湟中县| 响水县| 宝兴县| 垣曲县| 四川省| 林芝县| 新平| 出国| 古田县| 宁南县| 石棉县| 商洛市| 花莲市| 深州市| 敦煌市| 兴义市| 沁阳市| 于田县| 茶陵县| 丰都县|