1

我正在考虑发生count的数量exceptions并记录这些exceptions。所以我所做的是,我创建了一种方法addException来计算所有异常。

addException方法接受两个参数,one is the String和 otherboolean flag表示我们是否要因为任何异常而终止程序。意思是,如果该标志为真,那么只要有任何异常,我都需要终止程序。

因此,如果您查看我的下面的catch块,我有addException用于计算异常的方法调用,并且在该方法调用下面我也在记录异常。

catch (ClassNotFoundException e) {
    addException(e.getCause() != null ? e.getCause().toString() : e.toString(), Read.flagTerminate);
    LOG.error("Threw a ClassNotFoundException in " + getClass().getSimpleName(), e);
} catch (SQLException e) {
    addException(e.getCause() != null ? e.getCause().toString() : e.toString(), Read.flagTerminate);
    //DAMN! I'm not....
    LOG.error("Threw a SQLException while making connection to database in " + getClass().getSimpleName(), e);
}

问题陈述:-

现在我正在寻找的是-

有没有更清洁的方法来做同样的事情?意思是现在我正在计算方法中的异常,然后在 catch 块内的下一行打印出异常。

4

0 回答 0