Как реализовать request/response logging?

Middle
197 просмотров
AFK Offer AI

Делаешь middleware который оборачивает ResponseWriter для перехвата статус-кода и размера ответа. Логируешь: метод, путь, статус, duration, размер, IP клиента. Используешь structured logging (slog/zerolog). Тело запроса логируй осторожно — не логируй пароли и большие body. Для production добавляй request ID для трейсинга.

Следующий вопрос

Как описать инфру для Go сервиса?