Skip to content

Commit 6106573

Browse files
authored
Merge pull request #463 from interma/logging
use controller-runtime logging in controller
2 parents a310827 + 99e0923 commit 6106573

File tree

8 files changed

+24
-18
lines changed

8 files changed

+24
-18
lines changed

pkg/scaffold/controller/controller.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,12 @@ import (
120120
"sigs.k8s.io/controller-runtime/pkg/handler"
121121
"sigs.k8s.io/controller-runtime/pkg/manager"
122122
"sigs.k8s.io/controller-runtime/pkg/reconcile"
123+
logf "sigs.k8s.io/controller-runtime/pkg/runtime/log"
123124
"sigs.k8s.io/controller-runtime/pkg/source"
124125
{{ .Resource.Group}}{{ .Resource.Version }} "{{ .ResourcePackage }}/{{ .Resource.Group}}/{{ .Resource.Version }}"
126+
)
127+
128+
var log = logf.Log.WithName("controller")
125129
{{ else }} "context"
126130
127131
appsv1 "k8s.io/api/apps/v1"
@@ -133,8 +137,8 @@ import (
133137
"sigs.k8s.io/controller-runtime/pkg/reconcile"
134138
"sigs.k8s.io/controller-runtime/pkg/source"
135139
{{ .Resource.Group}}{{ .Resource.Version }} "{{ .ResourcePackage }}/{{ .Resource.Group}}/{{ .Resource.Version }}"
136-
{{ end -}}
137140
)
141+
{{ end -}}
138142
139143
/**
140144
* USER ACTION REQUIRED: This is a scaffold file intended for the user to modify with their own Controller
@@ -244,7 +248,7 @@ func (r *Reconcile{{ .Resource.Kind }}) Reconcile(request reconcile.Request) (re
244248
found := &appsv1.Deployment{}
245249
err = r.Get(context.TODO(), types.NamespacedName{Name: deploy.Name, Namespace: deploy.Namespace}, found)
246250
if err != nil && errors.IsNotFound(err) {
247-
log.Printf("Creating Deployment %s/%s\n", deploy.Namespace, deploy.Name)
251+
log.Info("Creating Deployment", "namespace", deploy.Namespace, "name", deploy.Name)
248252
err = r.Create(context.TODO(), deploy)
249253
if err != nil {
250254
return reconcile.Result{}, err
@@ -257,7 +261,7 @@ func (r *Reconcile{{ .Resource.Kind }}) Reconcile(request reconcile.Request) (re
257261
// Update the found object and write the result back if there are any changes
258262
if !reflect.DeepEqual(deploy.Spec, found.Spec) {
259263
found.Spec = deploy.Spec
260-
log.Printf("Updating Deployment %s/%s\n", deploy.Namespace, deploy.Name)
264+
log.Info("Updating Deployment", "namespace", deploy.Namespace, "name", deploy.Name)
261265
err = r.Update(context.TODO(), found)
262266
if err != nil {
263267
return reconcile.Result{}, err

pkg/scaffold/controller/controllersuitetest.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var controllerSuiteTestTemplate = `{{ .Boilerplate }}
4747
package {{ lower .Resource.Kind }}
4848
4949
import (
50-
"log"
50+
stdlog "log"
5151
"os"
5252
"path/filepath"
5353
"sync"
@@ -72,7 +72,7 @@ func TestMain(m *testing.M) {
7272
7373
var err error
7474
if cfg, err = t.Start(); err != nil {
75-
log.Fatal(err)
75+
stdlog.Fatal(err)
7676
}
7777
7878
code := m.Run()

test/project/pkg/controller/firstmate/firstmate_controller.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package firstmate
1818

1919
import (
2020
"context"
21-
"log"
2221
"reflect"
2322

2423
appsv1 "k8s.io/api/apps/v1"
@@ -33,10 +32,13 @@ import (
3332
"sigs.k8s.io/controller-runtime/pkg/handler"
3433
"sigs.k8s.io/controller-runtime/pkg/manager"
3534
"sigs.k8s.io/controller-runtime/pkg/reconcile"
35+
logf "sigs.k8s.io/controller-runtime/pkg/runtime/log"
3636
"sigs.k8s.io/controller-runtime/pkg/source"
3737
crewv1 "sigs.k8s.io/kubebuilder/test/project/pkg/apis/crew/v1"
3838
)
3939

40+
var log = logf.Log.WithName("controller")
41+
4042
/**
4143
* USER ACTION REQUIRED: This is a scaffold file intended for the user to modify with their own Controller
4244
* business logic. Delete these comments after modifying this file.*
@@ -142,7 +144,7 @@ func (r *ReconcileFirstMate) Reconcile(request reconcile.Request) (reconcile.Res
142144
found := &appsv1.Deployment{}
143145
err = r.Get(context.TODO(), types.NamespacedName{Name: deploy.Name, Namespace: deploy.Namespace}, found)
144146
if err != nil && errors.IsNotFound(err) {
145-
log.Printf("Creating Deployment %s/%s\n", deploy.Namespace, deploy.Name)
147+
log.Info("Creating Deployment", "namespace", deploy.Namespace, "name", deploy.Name)
146148
err = r.Create(context.TODO(), deploy)
147149
if err != nil {
148150
return reconcile.Result{}, err
@@ -155,7 +157,7 @@ func (r *ReconcileFirstMate) Reconcile(request reconcile.Request) (reconcile.Res
155157
// Update the found object and write the result back if there are any changes
156158
if !reflect.DeepEqual(deploy.Spec, found.Spec) {
157159
found.Spec = deploy.Spec
158-
log.Printf("Updating Deployment %s/%s\n", deploy.Namespace, deploy.Name)
160+
log.Info("Updating Deployment", "namespace", deploy.Namespace, "name", deploy.Name)
159161
err = r.Update(context.TODO(), found)
160162
if err != nil {
161163
return reconcile.Result{}, err

test/project/pkg/controller/firstmate/firstmate_controller_suite_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package firstmate
1818

1919
import (
20-
"log"
20+
stdlog "log"
2121
"os"
2222
"path/filepath"
2323
"sync"
@@ -42,7 +42,7 @@ func TestMain(m *testing.M) {
4242

4343
var err error
4444
if cfg, err = t.Start(); err != nil {
45-
log.Fatal(err)
45+
stdlog.Fatal(err)
4646
}
4747

4848
code := m.Run()

test/project/pkg/controller/frigate/frigate_controller_suite_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package frigate
1818

1919
import (
20-
"log"
20+
stdlog "log"
2121
"os"
2222
"path/filepath"
2323
"sync"
@@ -42,7 +42,7 @@ func TestMain(m *testing.M) {
4242

4343
var err error
4444
if cfg, err = t.Start(); err != nil {
45-
log.Fatal(err)
45+
stdlog.Fatal(err)
4646
}
4747

4848
code := m.Run()

test/project/pkg/controller/healthcheckpolicy/healthcheckpolicy_controller_suite_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package healthcheckpolicy
1818

1919
import (
20-
"log"
20+
stdlog "log"
2121
"os"
2222
"path/filepath"
2323
"sync"
@@ -42,7 +42,7 @@ func TestMain(m *testing.M) {
4242

4343
var err error
4444
if cfg, err = t.Start(); err != nil {
45-
log.Fatal(err)
45+
stdlog.Fatal(err)
4646
}
4747

4848
code := m.Run()

test/project/pkg/controller/kraken/kraken_controller_suite_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package kraken
1818

1919
import (
20-
"log"
20+
stdlog "log"
2121
"os"
2222
"path/filepath"
2323
"sync"
@@ -42,7 +42,7 @@ func TestMain(m *testing.M) {
4242

4343
var err error
4444
if cfg, err = t.Start(); err != nil {
45-
log.Fatal(err)
45+
stdlog.Fatal(err)
4646
}
4747

4848
code := m.Run()

test/project/pkg/controller/namespace/namespace_controller_suite_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717
package namespace
1818

1919
import (
20-
"log"
20+
stdlog "log"
2121
"os"
2222
"path/filepath"
2323
"sync"
@@ -42,7 +42,7 @@ func TestMain(m *testing.M) {
4242

4343
var err error
4444
if cfg, err = t.Start(); err != nil {
45-
log.Fatal(err)
45+
stdlog.Fatal(err)
4646
}
4747

4848
code := m.Run()

0 commit comments

Comments
 (0)