@@ -687,7 +687,7 @@ func (buf *buffer) someDigits(i, d int) int {
687
687
return copy (buf .tmp [i :], buf .tmp [j :])
688
688
}
689
689
690
- func (l * loggingT ) println (s severity , logr logr.InfoLogger , args ... interface {}) {
690
+ func (l * loggingT ) println (s severity , logr logr.Logger , args ... interface {}) {
691
691
buf , file , line := l .header (s , 0 )
692
692
// if logr is set, we clear the generated header as we rely on the backing
693
693
// logr implementation to print headers
@@ -699,11 +699,11 @@ func (l *loggingT) println(s severity, logr logr.InfoLogger, args ...interface{}
699
699
l .output (s , logr , buf , file , line , false )
700
700
}
701
701
702
- func (l * loggingT ) print (s severity , logr logr.InfoLogger , args ... interface {}) {
702
+ func (l * loggingT ) print (s severity , logr logr.Logger , args ... interface {}) {
703
703
l .printDepth (s , logr , 1 , args ... )
704
704
}
705
705
706
- func (l * loggingT ) printDepth (s severity , logr logr.InfoLogger , depth int , args ... interface {}) {
706
+ func (l * loggingT ) printDepth (s severity , logr logr.Logger , depth int , args ... interface {}) {
707
707
buf , file , line := l .header (s , depth )
708
708
// if logr is set, we clear the generated header as we rely on the backing
709
709
// logr implementation to print headers
@@ -718,7 +718,7 @@ func (l *loggingT) printDepth(s severity, logr logr.InfoLogger, depth int, args
718
718
l .output (s , logr , buf , file , line , false )
719
719
}
720
720
721
- func (l * loggingT ) printf (s severity , logr logr.InfoLogger , format string , args ... interface {}) {
721
+ func (l * loggingT ) printf (s severity , logr logr.Logger , format string , args ... interface {}) {
722
722
buf , file , line := l .header (s , 0 )
723
723
// if logr is set, we clear the generated header as we rely on the backing
724
724
// logr implementation to print headers
@@ -736,7 +736,7 @@ func (l *loggingT) printf(s severity, logr logr.InfoLogger, format string, args
736
736
// printWithFileLine behaves like print but uses the provided file and line number. If
737
737
// alsoLogToStderr is true, the log message always appears on standard error; it
738
738
// will also appear in the log file unless --logtostderr is set.
739
- func (l * loggingT ) printWithFileLine (s severity , logr logr.InfoLogger , file string , line int , alsoToStderr bool , args ... interface {}) {
739
+ func (l * loggingT ) printWithFileLine (s severity , logr logr.Logger , file string , line int , alsoToStderr bool , args ... interface {}) {
740
740
buf := l .formatHeader (s , file , line )
741
741
// if logr is set, we clear the generated header as we rely on the backing
742
742
// logr implementation to print headers
@@ -761,7 +761,7 @@ func (l *loggingT) errorS(err error, loggr logr.Logger, msg string, keysAndValue
761
761
}
762
762
763
763
// if loggr is specified, will call loggr.Info, otherwise output with logging module.
764
- func (l * loggingT ) infoS (loggr logr.InfoLogger , msg string , keysAndValues ... interface {}) {
764
+ func (l * loggingT ) infoS (loggr logr.Logger , msg string , keysAndValues ... interface {}) {
765
765
if loggr != nil {
766
766
loggr .Info (msg , keysAndValues )
767
767
return
@@ -878,7 +878,7 @@ func LogToStderr(stderr bool) {
878
878
}
879
879
880
880
// output writes the data to the log files and releases the buffer.
881
- func (l * loggingT ) output (s severity , log logr.InfoLogger , buf * buffer , file string , line int , alsoToStderr bool ) {
881
+ func (l * loggingT ) output (s severity , log logr.Logger , buf * buffer , file string , line int , alsoToStderr bool ) {
882
882
l .mu .Lock ()
883
883
if l .traceLocation .isSet () {
884
884
if l .traceLocation .match (file , line ) {
@@ -1231,7 +1231,7 @@ func (l *loggingT) setV(pc uintptr) Level {
1231
1231
// See the documentation of V for more information.
1232
1232
type Verbose struct {
1233
1233
enabled bool
1234
- logr logr.InfoLogger
1234
+ logr logr.Logger
1235
1235
}
1236
1236
1237
1237
func newVerbose (level Level , b bool ) Verbose {
@@ -1324,6 +1324,14 @@ func (v Verbose) InfoS(msg string, keysAndValues ...interface{}) {
1324
1324
}
1325
1325
}
1326
1326
1327
+ // Error is equivalent to the global Error function, guarded by the value of v.
1328
+ // See the documentation of V for usage.
1329
+ func (v Verbose ) Error (err error , msg string , args ... interface {}) {
1330
+ if v .enabled {
1331
+ logging .errorS (err , v .logr , msg , args ... )
1332
+ }
1333
+ }
1334
+
1327
1335
// Info logs to the INFO log.
1328
1336
// Arguments are handled in the manner of fmt.Print; a newline is appended if missing.
1329
1337
func Info (args ... interface {}) {
0 commit comments