Вопрос: Как сделать middleware для логирования?
Go
Junior
Без компании
Вопрос: Как сделать middleware для логирования?
Ответы
```go
func logging(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
log.Printf("%s %s", r.Method, r.URL.Path)
next.ServeHTTP(w, r)
})
}
```
**Как это работает:** middleware — функция, которая принимает `http.Handler` и возвращает новый `http.Handler`.