Skip to content
This repository was archived by the owner on Oct 2, 2020. It is now read-only.

Commit c54a491

Browse files
authored
Fix example_server access log
1 parent 2788b52 commit c54a491

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed

example_server/req_logger.go

+3-6
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,12 @@ type reqInfo struct {
4949
}
5050

5151
func (rl *reqLogger) ServeHTTP(w http.ResponseWriter, r *http.Request) {
52-
if watcher := rl.watcher; watcher != nil {
53-
info := reqInfo{
52+
if watcher := rl.watcher; watcher.Active() {
53+
watcher.HandleItem(reqInfo{
5454
Method: r.Method,
5555
Path: r.URL.Path,
5656
Query: r.URL.RawQuery,
57-
}
58-
if !watcher.HandleItem(info) {
59-
rl.watcher = nil
60-
}
57+
})
6158
}
6259
rl.handler.ServeHTTP(w, r)
6360
}

example_server/res_logger.go

+3-10
Original file line numberDiff line numberDiff line change
@@ -44,23 +44,16 @@ var resLogTextTemplate = template.Must(template.New("res_logger_text").Parse(`
4444
`))
4545

4646
func (rl *resLogger) ServeHTTP(w http.ResponseWriter, r *http.Request) {
47-
watcher := rl.watcher
48-
if watcher == nil {
49-
rl.handler.ServeHTTP(w, r)
50-
return
51-
}
47+
rl.watcher.Active()
5248

5349
rec := httptest.NewRecorder()
5450
rl.handler.ServeHTTP(rec, r)
5551

56-
info := resInfo{
52+
rl.watcher.HandleItem(resInfo{
5753
Code: rec.Code,
5854
Bytes: rec.Body.Len(),
5955
ContentType: rec.HeaderMap.Get("Content-Type"),
60-
}
61-
if !watcher.HandleItem(info) {
62-
rl.watcher = nil
63-
}
56+
})
6457

6558
hdr := w.Header()
6659
for key, vals := range rec.HeaderMap {

0 commit comments

Comments
 (0)