// Copyright (C) 2022 Marius Schellenberger package server import ( "net/http" "github.com/go-logr/logr" ) func webdavLogger(log logr.Logger) func(r *http.Request, err error) { return func(r *http.Request, err error) { if err != nil { log.Error(err, "access", "client", r.RemoteAddr, "method", r.Method, "uri", r.URL.Path, ) return } log.Info("access", "client", r.RemoteAddr, "method", r.Method, "uri", r.URL.Path, ) } }