File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -862,14 +862,19 @@ func (rb *redirectBuffer) Write(bytes []byte) (n int, err error) {
862
862
// Use as:
863
863
// ...
864
864
// klog.SetLogger(zapr.NewLogger(zapLog))
865
+ //
866
+ // To remove a backing logr implemention, use ClearLogger. Setting an
867
+ // empty logger with SetLogger(logr.Logger{}) does not work.
865
868
func SetLogger (logr logr.Logger ) {
866
869
logging .mu .Lock ()
867
870
defer logging .mu .Unlock ()
868
871
869
872
logging .logr = & logr
870
873
}
871
874
872
- func clearLogger () {
875
+ // ClearLogger removes a backing logr implementation if one was set earlier
876
+ // with SetLogger.
877
+ func ClearLogger () {
873
878
logging .mu .Lock ()
874
879
defer logging .mu .Unlock ()
875
880
Original file line number Diff line number Diff line change @@ -1377,7 +1377,7 @@ func TestInfoSWithLogr(t *testing.T) {
1377
1377
t .Run (data .msg , func (t * testing.T ) {
1378
1378
l := logr .New (logger )
1379
1379
SetLogger (l )
1380
- defer clearLogger ()
1380
+ defer ClearLogger ()
1381
1381
defer logger .reset ()
1382
1382
1383
1383
InfoS (data .msg , data .keysValues ... )
@@ -1445,7 +1445,7 @@ func TestErrorSWithLogr(t *testing.T) {
1445
1445
t .Run (data .msg , func (t * testing.T ) {
1446
1446
l := logr .New (logger )
1447
1447
SetLogger (l )
1448
- defer clearLogger ()
1448
+ defer ClearLogger ()
1449
1449
defer logger .reset ()
1450
1450
1451
1451
ErrorS (data .err , data .msg , data .keysValues ... )
@@ -1503,7 +1503,7 @@ func TestCallDepthLogr(t *testing.T) {
1503
1503
t .Run (tc .name , func (t * testing.T ) {
1504
1504
l := logr .New (logger )
1505
1505
SetLogger (l )
1506
- defer clearLogger ()
1506
+ defer ClearLogger ()
1507
1507
defer logger .reset ()
1508
1508
defer logger .resetCallDepth ()
1509
1509
You can’t perform that action at this time.
0 commit comments