我今天遇到了一些对我来说很新鲜的东西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);
执行时,真正发生了什么。因此可以从文件中访问某些内容吗?如果是这样,在哪里?
开发人员在进行组件测试时可以使用日志记录吗?还是单元测试?