我正在开发一个小的swing应用程序,我不确定是否应该使用printStackTrace()。
如果我得到一个异常,我会通过JOptionPane向用户显示一条消息,例如:未找到文件等。
但同时,我使用了printStackTrace(),我既不确定是否向用户显示堆栈跟踪,也不确定是否不打印anything...just以防需要。
我能把printStackTrace留在那里吗?或者为什么不能呢?
谢谢你的建议。
发布于 2009-04-10 08:27:48
日志堆栈跟踪日志文件,它们对最终用户没有任何意义
向用户打印有意义的错误消息。即找不到文件等
发布于 2009-04-10 08:38:23
一个更好的想法是用任何日志记录应用程序接口来代替它们,比如Log4J。当然,正如Paul提到的,在适当的地方向用户显示有意义的错误消息。
发布于 2009-04-10 08:35:53
printStackTrace()包含仅与开发人员相关的信息,因此最好避免将这些信息公开给用户
https://stackoverflow.com/questions/737048
复制相似问题