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 }