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

В логах тысячи записей «failed to save», и непонятно, что именно не сохранилось

if err := repo.Save(ctx, order); err != nil {
    slog.Error("failed to save")
    return err
}

Во время инцидента в логах тысячи одинаковых строк, по которым нельзя понять ни заказ, ни причину. Как логировать ошибку правильно?

  • Добавить ошибку и идентификаторы как поля записи
  • Логировать то же сообщение уровнем Warn
  • Писать в лог весь объект заказа целиком
  • Не логировать, раз ошибка возвращается выше

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

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

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

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