diff --git a/src/core/nginx.go b/src/core/nginx.go index 7a76e74cd2..d4f00992e7 100644 --- a/src/core/nginx.go +++ b/src/core/nginx.go @@ -10,6 +10,7 @@ package core import ( "bufio" "bytes" + "encoding/json" "fmt" "os" "os/exec" @@ -316,7 +317,15 @@ func hasConfPath(files []*proto.File, confPath string) bool { } func (n *NginxBinaryType) WriteConfig(config *proto.NginxConfig) (*sdk.ConfigApply, error) { - log.Tracef("Writing config: %+v\n", config) + if log.IsLevelEnabled(log.TraceLevel) { + jsonConfig, err := json.Marshal(config) + if err != nil { + log.Tracef("Writing raw config: %+v", config) + } else { + log.Tracef("Writing JSON config: %+v", string(jsonConfig)) + } + } + details, ok := n.nginxDetailsMap[config.ConfigData.NginxId] if !ok || details == nil { return nil, fmt.Errorf("NGINX instance %s not found", config.ConfigData.NginxId) diff --git a/src/plugins/nginx.go b/src/plugins/nginx.go index a336b1729b..f57495adc6 100644 --- a/src/plugins/nginx.go +++ b/src/plugins/nginx.go @@ -388,7 +388,6 @@ func (n *Nginx) writeConfigAndReloadNginx(correlationId string, config *proto.Ng return n.handleErrorStatus(status, message) } - log.Debugf("WriteConfig start %v", config) configApply, err := n.nginxBinary.WriteConfig(config) if err != nil { if configApply != nil {