0

我今天遇到了一些对我来说很新鲜的东西Logging Exceptions...... 我看到很多人这样做,但我不明白他们为什么这样做以及他们如何充分利用它们。

catch (Throwable ex) {
            Logger.getLogger(GenericDAO.class.getName()).log(Level.SEVERE, null, ex);
            throw new DBException(ex.getMessage(), ex);
        } 

说上面的代码片段是用于记录数据库更新方法的异常update ()

Logger.getLogger(GenericDAO.class.getName()).log(Level.SEVERE, null, ex);执行时,真正发生了什么。因此可以从文件中访问某些内容吗?如果是这样,在哪里?

开发人员在进行组件测试时可以使用日志记录吗?还是单元测试?

4

1 回答 1

4

Logger框架可以配置为写入文件、发送电子邮件、发布到支持小组或致电总统。这样,开发人员可以让操作人员在发生此类错误时如何最好地发出警报。

除此之外,堆栈跟踪以正常方式用于在任何类型的测试或生产问题解决期间进行调试。

于 2013-04-09T20:24:56.273 回答