Вопрос: Почему лучше возвращать ошибку, а не логировать внутри функции?

Go Junior Без компании
Вопрос: Почему лучше возвращать ошибку, а не логировать внутри функции?
Ответы
```go return fmt.Errorf("failed: %w", err) ``` **Ситуация:** библиотечный код. **Почему:** решение о логировании — на верхнем уровне.