| 15 | ) |
| 16 | |
| 17 | func webdavServerLogger(r *http.Request, err error) { |
| 18 | var maybeRange string |
| 19 | if r := r.Header.Get("Range"); r != "" { |
| 20 | maybeRange = " " + r |
| 21 | } |
| 22 | |
| 23 | if err != nil { |
| 24 | log(r.Context()).Errorf("%v %v%v err: %v\n", r.Method, r.URL.RequestURI(), maybeRange, err) |
| 25 | } else { |
| 26 | log(r.Context()).Debugf("%v %v%v OK\n", r.Method, r.URL.RequestURI(), maybeRange) |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | // DirectoryWebDAV exposes the provided filesystem directory via WebDAV on a random port on localhost |
| 31 | // and returns a controller. |