能否請你解釋一下寫這樣的代碼是否好主意?拋出異常與日誌記錄
try {
//my code here
} catch (Exception e) {
logger.error("Some error ", e);
throw new MyCustomException("Some error ", e);
}
我是否應該離開只有記錄器或更好的選擇離開「扔」結構? 或者最好的想法是在同一時間使用它們?
我知道用「throw」我可以在調用堆棧的其他部分捕獲異常,但也許其他日誌記錄有一些隱藏的好處,它也很有用。
似乎對我來說很好,只要MyCustomException是一個選中的異常。 –
感謝您的回覆! 您非常瞭解如何編寫日誌記錄/異常處理。 – xrabbit