Dmitrii, в твоем примере ты логируешь дважды одну и туже ошибку, это и есть проблема. логирование уже обработка ошибки, если ты ее залогировал, уже не нужно ее пробрасывать вверх
К тому же, подумай что будет, если у тебя будет 1000 запросов, горутин и в какую кашу превратится твой лог
Dmitrii, в том что сложно проследить всю цепочку, где возникла ошибка, когда.
Вообще я пишу первый проект на го полноценно. В php привык с исключениями и стектрейсом жить, и никогда не было проблем. Ошибки фиксить очень легко, и быстро.
Дмитрий Шицков, Хочу во время разработки, видеть красивые логи в консоли. Хочу что бы в при локальном развертывании логи красиво писались в файлик, а на сервере хочу писать логи в elc или grafana+loki
Нужно смотреть на проект, и писать по ситуации. Но вот в этой книге много хороших практик, даже в открыве от ларавель. Фреймворк должен быть инструмент.
Но тут уже зависит от проекта, согласен, что много сайтов не требуют выноса логики, абстрагирования от фреймворка. Но чем больше и сложнее проект, тем больше времени нужно уделять архитектуре.
У меня вот был пример недавно, выпало делать проект на го, сначала я взял один фреймворк, начал делать тна нем, потом понял что он не оч подходит взял второй, потом третий. Но так как вся логика была абстрагирована, смена занимала не более часа
Ну не отрицаю, что у самого на ларе много проектов, где код просто в контроллере и никаких проблем не было с этим, так как сдал-забыл, просто ввод новости, прием формы, че там мудрить