WriteHeader implements [http.ResponseWriter].
(statusCode int)
| 692 | |
| 693 | // WriteHeader implements [http.ResponseWriter]. |
| 694 | func (lg *loggingResponseWriter) WriteHeader(statusCode int) { |
| 695 | if lg.code != 0 { |
| 696 | lg.logf("[unexpected] HTTP handler set statusCode twice (%d and %d)", lg.code, statusCode) |
| 697 | return |
| 698 | } |
| 699 | if lg.ctx.Err() == nil { |
| 700 | lg.code = statusCode |
| 701 | } |
| 702 | lg.ResponseWriter.WriteHeader(statusCode) |
| 703 | } |
| 704 | |
| 705 | // Write implements [http.ResponseWriter]. |
| 706 | func (lg *loggingResponseWriter) Write(bs []byte) (int, error) { |