Вступить в клуб →
лёгкаявопросНаблюдаемость: логи, метрики Micrometer, трассировка

В логе ошибки оплаты только текст «null», и непонятно, где она возникла

try {
    paymentClient.charge(order);
} catch (Exception e) {
    log.error("Ошибка оплаты: " + e.getMessage());
}

В Kibana запись: Ошибка оплаты: null. Как логировать исключения правильно?

  • Передать исключение в log.error аргументом
  • Писать e.toString() вместо e.getMessage()
  • Вызывать e.printStackTrace() рядом с логом
  • Поднять уровень лога с ERROR до FATAL

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела