Emit sarama library log messages at debug level (#6091)
This commit is contained in:
parent
1f3951d36f
commit
c9107015b0
|
@ -62,6 +62,26 @@ type (
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// DebugLogger logs messages from sarama at the debug level.
|
||||||
|
type DebugLogger struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*DebugLogger) Print(v ...interface{}) {
|
||||||
|
args := make([]interface{}, 0, len(v)+1)
|
||||||
|
args = append(args, "D! [sarama] ")
|
||||||
|
log.Print(v...)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*DebugLogger) Printf(format string, v ...interface{}) {
|
||||||
|
log.Printf("D! [sarama] "+format, v...)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*DebugLogger) Println(v ...interface{}) {
|
||||||
|
args := make([]interface{}, 0, len(v)+1)
|
||||||
|
args = append(args, "D! [sarama] ")
|
||||||
|
log.Println(args...)
|
||||||
|
}
|
||||||
|
|
||||||
var sampleConfig = `
|
var sampleConfig = `
|
||||||
## URLs of kafka brokers
|
## URLs of kafka brokers
|
||||||
brokers = ["localhost:9092"]
|
brokers = ["localhost:9092"]
|
||||||
|
@ -327,6 +347,7 @@ func (k *Kafka) Write(metrics []telegraf.Metric) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
sarama.Logger = &DebugLogger{}
|
||||||
outputs.Add("kafka", func() telegraf.Output {
|
outputs.Add("kafka", func() telegraf.Output {
|
||||||
return &Kafka{
|
return &Kafka{
|
||||||
MaxRetry: 3,
|
MaxRetry: 3,
|
||||||
|
|
Loading…
Reference in New Issue