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

          BlogJava 首頁 新隨筆 聯(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ù)庫中(現(xiàn)在我就碰到這樣的需求),然后可以根據(jù)特定的條件查詢出異常進(jìn)行分析,比如像EclipseErrorLog視圖那樣顯示錯(cuò)誤日志,然后雙擊顯示異常詳細(xì)信息,或者像下面我的項(xiàng)目中這樣,通過下面簡單的方式可以將錯(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) 評論(0)  編輯  收藏 所屬分類: Java 技術(shù)SWT JFace
          主站蜘蛛池模板: 安远县| 疏勒县| 南木林县| 义马市| 静海县| 鱼台县| 宝应县| 遂溪县| 雷州市| 黎城县| 上栗县| 余姚市| 宁阳县| 龙州县| 罗江县| 谷城县| 灵武市| 灵丘县| 葫芦岛市| 高平市| 合水县| 无棣县| 西城区| 泾源县| 宁陵县| 阿图什市| 鲜城| 十堰市| 大化| 丹江口市| 景东| 增城市| 英吉沙县| 宁安市| 荣成市| 巴中市| 贡觉县| 永靖县| 白银市| 工布江达县| 饶河县|