Слишком сложно все это дружище. Буду делать так: 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() }
Слишком сложно все это дружище. Буду делать так:
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()
}
05:34 вроде как спикер про это упомянул, за код спасибо )
только гошники могли додуматься пробрасывать логер или запись в контесте вызова
лол, ссылки по qr-кодам ведут на рекламную помойку. Как сделать прямую ссылку − докладчик не догадался.
Да, я не молодец =( Увы, торопился
Но надеюсь вы смогли продраться через назойливо предлагаемую рекламу?