В логе ошибки оплаты только текст «null», и непонятно, где она возникла
try {
paymentClient.charge(order);
} catch (Exception e) {
log.error("Ошибка оплаты: " + e.getMessage());
}
В Kibana запись: Ошибка оплаты: null. Как логировать исключения правильно?
- Передать исключение в log.error аргументом
- Писать e.toString() вместо e.getMessage()
- Вызывать e.printStackTrace() рядом с логом
- Поднять уровень лога с ERROR до FATAL
