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

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

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

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

Что выведет: m := map[string]int{"a":1}; v := m["b"]; fmt.Println(v)?