Improve logging

This commit is contained in:
Tomasz Sęk 2019-06-06 18:48:21 +02:00
parent ccc0307bc1
commit 78f801b211
No known key found for this signature in database
GPG Key ID: DC356D23F6A644D0
2 changed files with 5 additions and 4 deletions

View File

@ -110,13 +110,14 @@ func (r *ReconcileJenkins) Reconcile(request reconcile.Request) (reconcile.Resul
result, err := r.reconcile(request, logger) result, err := r.reconcile(request, logger)
if err != nil && apierrors.IsConflict(err) { if err != nil && apierrors.IsConflict(err) {
logger.V(log.VWarn).Info(err.Error())
return reconcile.Result{Requeue: true}, nil return reconcile.Result{Requeue: true}, nil
} else if err != nil { } else if err != nil {
if log.Debug { if log.Debug {
logger.V(log.VWarn).Info(fmt.Sprintf("Reconcile loop failed: %+v", err)) logger.V(log.VWarn).Info(fmt.Sprintf("Reconcile loop failed: %+v", err))
} else { } else {
logger.V(log.VWarn).Info(fmt.Sprintf("Reconcile loop failed: %s", err)) if err.Error() != fmt.Sprintf("Operation cannot be fulfilled on jenkins.jenkins.io \"%s\": the object has been modified; please apply your changes to the latest version and try again", request.Name) {
logger.V(log.VWarn).Info(fmt.Sprintf("Reconcile loop failed: %s", err))
}
} }
return reconcile.Result{Requeue: true}, nil return reconcile.Result{Requeue: true}, nil
} }

View File

@ -126,7 +126,7 @@ func (jobs *Jobs) ensureRunningBuild(build v1alpha1.Build, jenkins *v1alpha1.Jen
err = jobs.updateBuildStatus(build, jenkins) err = jobs.updateBuildStatus(build, jenkins)
if err != nil { if err != nil {
jobs.logger.V(log.VWarn).Info(fmt.Sprintf("Couldn't update build status, %+v", build)) jobs.logger.V(log.VDebug).Info(fmt.Sprintf("Couldn't update build status, %+v", build))
return false, err return false, err
} }
@ -248,7 +248,7 @@ func (jobs *Jobs) buildJob(build v1alpha1.Build, parameters map[string]string, j
err = jobs.updateBuildStatus(build, jenkins) err = jobs.updateBuildStatus(build, jenkins)
if err != nil { if err != nil {
jobs.logger.V(log.VWarn).Info(fmt.Sprintf("Couldn't update build status, %+v", build)) jobs.logger.V(log.VDebug).Info(fmt.Sprintf("Couldn't update build status, %+v", build))
return false, err return false, err
} }
return false, nil return false, nil