Обработка ошибок в go в 2023

Поділитися
Вставка
  • Опубліковано 27 жов 2024

КОМЕНТАРІ • 5

  • @АлександрАнтонов-я5б
    @АлександрАнтонов-я5б 11 місяців тому +3

    Слишком сложно все это дружище. Буду делать так:
    fmt.Errorf("%s query get: %w", utils.GetFuncName(), err),
    где GetFuncName() функция по типу:
    func FuncName() string {
    pc := make([]uintptr, 1)
    runtime.Callers(2, pc)
    f := runtime.FuncForPC(pc[0])
    return f.Name()
    }

    • @tumenit
      @tumenit 11 місяців тому

      05:34 вроде как спикер про это упомянул, за код спасибо )

  • @СергейИванов-ы7ч5ы
    @СергейИванов-ы7ч5ы 11 місяців тому +5

    только гошники могли додуматься пробрасывать логер или запись в контесте вызова

  • @igor-arkhipov
    @igor-arkhipov 11 місяців тому +1

    лол, ссылки по qr-кодам ведут на рекламную помойку. Как сделать прямую ссылку − докладчик не догадался.

    • @VitaliiPopov-r9u
      @VitaliiPopov-r9u 11 місяців тому +1

      Да, я не молодец =( Увы, торопился
      Но надеюсь вы смогли продраться через назойливо предлагаемую рекламу?