github.com/rudderlabs/rudder-go-kit@v0.30.0/kafkaclient/logger.go (about)

     1  package client
     2  
     3  type logger interface {
     4  	Infof(format string, args ...interface{})
     5  	Errorf(format string, args ...interface{})
     6  }
     7  
     8  type KafkaLogger struct {
     9  	Logger        logger
    10  	IsErrorLogger bool
    11  }
    12  
    13  func (l *KafkaLogger) Printf(format string, args ...interface{}) {
    14  	if l.IsErrorLogger {
    15  		l.Logger.Errorf(format, args...)
    16  	} else {
    17  		l.Logger.Infof(format, args...)
    18  	}
    19  }