Создай пакет apierror с типом: type APIError struct { Code string, Message string, Status int, Details interface{} }. Реализуй error interface. Хэндлеры возвращают APIError, middleware ловит и форматирует в JSON. Определи константы: ErrNotFound, ErrValidation, ErrUnauthorized. В middleware: switch на тип ошибки, логируй 5xx, не логируй 4xx. Wrap бизнес-ошибки в APIError на уровне handler/usecase. Единообразие — клиенту проще парсить.
Как стандартизировать ошибки API?
Middle
246 просмотровAFK Offer AI
Как профилировать горутины?