in kafka/logger.go [38:53]
func (l *loggerHook) OnBrokerConnect(meta kgo.BrokerMetadata, dialDur time.Duration, _ net.Conn, err error) {
if err != nil {
fields := []zap.Field{
zap.Error(err),
zap.Duration("event.duration", dialDur),
zap.String("host", meta.Host),
zap.Int32("port", meta.Port),
zap.Stack("stack"),
}
if errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded) {
l.logger.Warn("failed to connect to broker", fields...)
return
}
l.logger.Error("failed to connect to broker", fields...)
}
}