all repos — homestead @ 511f6c8cbdd7e2569f1658ede931fbb8b505c952

Code for my website

disable HTTP request logging in production

Alan Pearce
commit

511f6c8cbdd7e2569f1658ede931fbb8b505c952

parent

9b6909e63dd29c088c76b048e50562b680098e04

2 files changed, 10 insertions(+), 1 deletion(-)

jump to
M internal/server/server.gointernal/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, ), )
M main.gomain.go
@@ -36,6 +36,7 @@ if options.Website.Development {
livereload := livereload.New() options.Server.LiveReload = livereload options.Website.LiveReload = livereload + options.Server.Development = true } sv, err := server.New(options.Server, log.Named("server"))