logging: support call depth via logr, structured logging

The new releases of klog (via klogr) and logr expose support for call
traces via a new WithCallDepth API in logr.

The new klogr can be configured to pass structured log entries into
klog instead of turning them into a single text message.

Kubernetes-commit: 562a39a2e1e26854c06ac2b317f6f8a4ebb23ac1
This commit is contained in:
Patrick Ohly
2021-01-27 20:36:56 +01:00
committed by Kubernetes Publisher
parent e7be28cb81
commit 4a666dd4be
2 changed files with 15 additions and 18 deletions
+10 -9
View File
@@ -5,16 +5,17 @@ module k8s.io/sample-controller
go 1.15
require (
k8s.io/api v0.0.0-20210129201028-cfb031d9922e
k8s.io/apimachinery v0.0.0-20210129200846-d656fe577b19
k8s.io/client-go v0.0.0-20210129201247-c8e0107904fe
k8s.io/code-generator v0.0.0-20210129160940-062b17e0c65f
k8s.io/klog/v2 v2.4.0
k8s.io/api v0.0.0
k8s.io/apimachinery v0.0.0
k8s.io/client-go v0.0.0
k8s.io/code-generator v0.0.0
k8s.io/klog/v2 v2.5.0
)
replace (
k8s.io/api => k8s.io/api v0.0.0-20210129201028-cfb031d9922e
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20210129200846-d656fe577b19
k8s.io/client-go => k8s.io/client-go v0.0.0-20210129201247-c8e0107904fe
k8s.io/code-generator => k8s.io/code-generator v0.0.0-20210129160940-062b17e0c65f
k8s.io/api => ../api
k8s.io/apimachinery => ../apimachinery
k8s.io/client-go => ../client-go
k8s.io/code-generator => ../code-generator
k8s.io/sample-controller => ../sample-controller
)