Merge pull request #36189 from euank/kubelet-nolog-redir

Automatic merge from submit-queue

kubelet: don't print httplogs for redirects

Goes with #36020, but can merge independently.

cc @timstclair
This commit is contained in:
Kubernetes Submit Queue 2016-11-04 14:06:18 -07:00 committed by GitHub
commit 3cdf8bb1ef
2 changed files with 15 additions and 0 deletions

View File

@ -24,6 +24,20 @@ import (
"testing" "testing"
) )
func TestDefaultStacktracePred(t *testing.T) {
for _, x := range []int{101, 200, 204, 302, 400, 404} {
if DefaultStacktracePred(x) {
t.Fatalf("should not log on %v by default", x)
}
}
for _, x := range []int{500, 100} {
if !DefaultStacktracePred(x) {
t.Fatalf("should log on %v by default", x)
}
}
}
func TestHandler(t *testing.T) { func TestHandler(t *testing.T) {
want := &httptest.ResponseRecorder{ want := &httptest.ResponseRecorder{
HeaderMap: make(http.Header), HeaderMap: make(http.Header),

View File

@ -726,6 +726,7 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, req *http.Request) {
defer httplog.NewLogged(req, &w).StacktraceWhen( defer httplog.NewLogged(req, &w).StacktraceWhen(
httplog.StatusIsNot( httplog.StatusIsNot(
http.StatusOK, http.StatusOK,
http.StatusFound,
http.StatusMovedPermanently, http.StatusMovedPermanently,
http.StatusTemporaryRedirect, http.StatusTemporaryRedirect,
http.StatusBadRequest, http.StatusBadRequest,