diff --git a/pkg/api/router.go b/pkg/api/router.go index 98c2fb0..79aaee4 100644 --- a/pkg/api/router.go +++ b/pkg/api/router.go @@ -50,6 +50,9 @@ func NewRouter(conf *config.Config) *http.ServeMux { handler = mw(handler) } for _, mw := range middlewares { + if route.Path == "/healthz" && conf.SkipHealthzLog { + continue + } handler = mw(handler) } router.Handle(route.Path, handler) diff --git a/pkg/config/config.go b/pkg/config/config.go index fdd0a68..fbe71ab 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -13,6 +13,7 @@ type Config struct { ScriptDir string `flag:"scripts" desc:"Scripts location" default:"scripts"` PasswdFile string `flag:"passwd-file" desc:"Password file for basic HTTP authentication" default:".htpasswd"` LogDir string `flag:"log-dir" desc:"Hook execution logs location" default:""` + SkipHealthzLog bool `flag:"skip-healthz-log" desc:"Do not log on healthz request" default:"true"` NotificationURI string `flag:"notification-uri" desc:"Notification URI"` TrustStoreFile string `flag:"trust-store-file" desc:"Trust store used by HTTP signature verifier (.pem or .p12)"` }