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

          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 閱讀(668) 評論(0)  編輯  收藏 所屬分類: Java 技術 、SWT JFace
          主站蜘蛛池模板: 五大连池市| 祁东县| 黄梅县| 加查县| 龙江县| 禹州市| 石门县| 阳信县| 南澳县| 云霄县| 汪清县| 华池县| 绵竹市| 阜宁县| 共和县| 安福县| 内丘县| 湘乡市| 赞皇县| 黑水县| 高碑店市| 万载县| 墨竹工卡县| 长岭县| 榆中县| 清河县| 庆元县| 南宁市| 黄龙县| 手机| 安国市| 灌南县| 兴业县| 德江县| 华蓥市| 石台县| 光泽县| 右玉县| 万源市| 金寨县| 峨边|