gpt4 book ai didi

java - 记录和包装异常。这是好的做法吗?

转载 作者:行者123 更新时间:2023-12-01 06:36:49 25 4
gpt4 key购买 nike

您认为将所有服务方法包装在 try catch block 中来记录这样的异常是否值得:

public void attachClean(Car instance) {
log.info("attaching clean Car instance");
try {
getSessionFactory().getCurrentSession().lock(instance, LockMode.NONE);
log.info("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}

看起来打字很多

最佳答案

您通常会记录或重新抛出,但不能同时记录和重新抛出。上层可能能够处理异常状态,并且在这种情况下记录整个堆栈跟踪是不必要的。但是,如果您绝对想确保它已记录,您可以自行记录。多次记录异常比在日志文件中遗漏重要异常要好。

关于java - 记录和包装异常。这是好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com