той, внутри которой мы поймали ошибку?
Пример:
func foo() error {
err := bar()
if err != nil{
return fmt.Errorf("perform bar: %w", err)
}
return nil
}
//vs
func foo() error {
err := bar()
if err != nil{
return fmt.Errorf("perform foo: %w", err)
}
return nil
}
на самом деле - стектрейс довольно плохо сделан у всех кастомных пакетов. я сталкивался с тем, что в логах мне виден только трейс от последнего оборачивания, а нужен обычно более глубокий. поэтому я перестал на него полагаться, и делаю так, чтобы ошибку можно было найти по моим собственным меткам
Тот самый проект, да
Обсуждают сегодня