mirror of
https://github.com/golang/go
synced 2024-11-18 09:54:57 -07:00
expvar: export http.Handler
Add a method to expose the handler to allow it to be installed at a non-standard location or used with a different ServeMux. fixes #15030 Change-Id: If778ad6fcc200f124a05c0a493511e364fca6078 Reviewed-on: https://go-review.googlesource.com/24722 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
f05cd4cde5
commit
6ba5b32922
@ -322,6 +322,13 @@ func expvarHandler(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintf(w, "\n}\n")
|
||||
}
|
||||
|
||||
// Handler returns the expvar HTTP Handler.
|
||||
//
|
||||
// This is only needed to install the handler in a non-standard location.
|
||||
func Handler() http.Handler {
|
||||
return http.HandlerFunc(expvarHandler)
|
||||
}
|
||||
|
||||
func cmdline() interface{} {
|
||||
return os.Args
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user