我正在考虑发生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 块内的下一行打印出异常。