Documentation
¶
Index ¶
- type Recorder
- type RecorderResponseWriter
- func (r *RecorderResponseWriter) CloseNotify() <-chan bool
- func (r *RecorderResponseWriter) Flush()
- func (r *RecorderResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
- func (r *RecorderResponseWriter) Size() int
- func (r *RecorderResponseWriter) Status() int
- func (r *RecorderResponseWriter) StatusCode() int
- func (r *RecorderResponseWriter) WriteHeader(code int)
- func (r *RecorderResponseWriter) Written() bool
- type Stats
- func (mw *Stats) Begin(w http.ResponseWriter) (time.Time, Recorder)
- func (mw *Stats) Data() *data
- func (mw *Stats) End(start time.Time, recorder Recorder)
- func (mw *Stats) EndWithStatus(start time.Time, status int)
- func (mw *Stats) Handler(h http.Handler) http.Handler
- func (mw *Stats) ResetResponseCounts()
- func (mw *Stats) ServeHTTP(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Recorder ¶
type Recorder interface { http.ResponseWriter Status() int }
type RecorderResponseWriter ¶
type RecorderResponseWriter struct { http.ResponseWriter // contains filtered or unexported fields }
func (*RecorderResponseWriter) CloseNotify ¶
func (r *RecorderResponseWriter) CloseNotify() <-chan bool
func (*RecorderResponseWriter) Flush ¶
func (r *RecorderResponseWriter) Flush()
func (*RecorderResponseWriter) Hijack ¶
func (r *RecorderResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
func (*RecorderResponseWriter) Size ¶
func (r *RecorderResponseWriter) Size() int
func (*RecorderResponseWriter) Status ¶
func (r *RecorderResponseWriter) Status() int
func (*RecorderResponseWriter) StatusCode ¶
func (r *RecorderResponseWriter) StatusCode() int
Proxy method to Status to add support for gocraft
func (*RecorderResponseWriter) WriteHeader ¶
func (r *RecorderResponseWriter) WriteHeader(code int)
func (*RecorderResponseWriter) Written ¶
func (r *RecorderResponseWriter) Written() bool
type Stats ¶
type Stats struct { Uptime time.Time Pid int ResponseCounts map[string]int TotalResponseCounts map[string]int TotalResponseTime time.Time // contains filtered or unexported fields }
func (*Stats) ResetResponseCounts ¶
func (mw *Stats) ResetResponseCounts()
func (*Stats) ServeHTTP ¶
func (mw *Stats) ServeHTTP(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Negroni compatible interface
Click to show internal directories.
Click to hide internal directories.