2014-01-22 40 views
0

我正在开发一个Eclipse RCP应用程序,我想报告应用程序上的错误,但不是用户,我想找到任何可能失败的根。用应用程序错误创建文件的最佳方式是什么?

什么是推荐?

我认为像log4j这样的记录器是不错的选择,但我不确定。

+0

日志记录是跟踪应用程序的运行时状态和调试帮助的非常标准的方式,所以是在运行时在关键点编写日志消息的好主意。 log4j是一个体面的日志API。 –

+1

您可能已经知道这一点,但一定要包含原始异常。我的存在的两个bane是catch(Exception e){log.error(“有一个错误做X”+ e.getMessage());}'和catch(Exception e){抛出新的RuntimeException(e.getMessage ());}'而不是总是换行,例如catch(异常e){抛出新的RuntimeException(e);} catch(异常e){log.error(“得到一个错误,做X”,e);}' – Taylor

回答

0

Eclipse有一些简单的日志记录支持,通过Plugin.getLog()Platform.getLog(Bundle)访问。它主要用于报告错误,因此没有日志级别。

这会写入工作空间的.metadata目录中的.log文件。

相关问题