有些书提到跟随模式不好。它说每个异常如果被重新抛出不应该记录它以避免重复异常日志。?还有其他问题吗?
我很困惑,如果我在重新抛出异常时无法记录任何异常,是否存在问题?
或者如果我记录它,如果每个人都这样做会生成太多日志,我会感到困惑。
catch (NoUserException e) {
LOG.error("No user available", e);
throw new UserServiceException("No user available", e);
}
参考 http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html#logAndThrow