Является ли следующий способ написания кода хорошей практикой?
try {
//my code here
} catch (Exception e) {
logger.error("Some error ", e);
throw new MyCustomException("Some error ", e);
}
Более того, я должен..
- использовать только регистратор?
- бросить только исключение?
- сделать оба?
Я понимаю, что с помощью throw
я могу перехватить исключение в другой части стека вызовов, но, возможно, дополнительное ведение журнала имеет некоторые скрытые преимущества и также полезно.