你覺得這是值得的包裝在一個try catch塊的所有服務的方法來記錄異常這樣的:記錄和包裝異常。這是一個好習慣嗎?
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;
}
}
好像很多打字
你的環境是什麼?例如,這是一個「獨立」應用程序還是一個在JBoss中運行的web應用程序等。這看起來不正確,您應該有一箇中心位置捕獲未捕獲的異常並將其記錄下來。 – AlfaTeK 2011-02-23 19:12:10
我只是使用一個註解@Trace來記錄這個庫的方法參數和結果/異常:https:// github。com/nicholas22/jpropel – 2011-10-09 10:19:38