`
vwpolo
  • 浏览: 190870 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

将异常堆栈显示在文本框

阅读更多

   在开发和调试程序的时候,如果发生异常可以调用异常的printStackTrace()方法将异常打印在控制台上,或者使用日志框架记录异常信息,但有时我们希望可以将用户操作时出现的异常记录到数据库中(现在我就碰到这样的需求),然后可以根据特定的条件查询出异常进行分析,比如像EclipseErrorLog视图那样显示错误日志,然后双击显示异常详细信息,或者像下面我的项目中这样,通过下面简单的方式可以将错误堆栈信息输出到文本框中.

http://www.blogjava.net/images/blogjava_net/vwpolo/errordetaildialog/ErrorDetailDialog.JPG

下面是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();
        }
    }
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics