disable HTTP request logging in production
2 files changed, 10 insertions(+), 1 deletion(-)
M internal/server/server.go → internal/server/server.go
@@ -29,6 +29,7 @@ Redirect bool `conf:"default:true"` ListenAddress string `conf:"default:::"` Port int `conf:"default:8080,short:p"` + Development bool `conf:"-"` LiveReload *livereload.LiveReload `conf:"-"` Domains []string `conf:"-"` WildcardDomains []string `conf:"-"`@@ -77,10 +78,17 @@ s.mux.Handle("/", app.Handler) } func (s *Server) Start() errors.E { + var lh http.Handler + if s.options.Development { + lh = wrapHandlerWithLogging(s.mux, s.log) + } else { + lh = s.mux + } + top := http.NewServeMux() top.Handle("/", serverHeaderHandler( - wrapHandlerWithLogging(s.mux, s.log), + lh, ), )