in elastictransport/metrics.go [138:179]
func (m Metrics) String() string {
var (
i int
b strings.Builder
)
b.WriteString("{")
b.WriteString("Requests:")
b.WriteString(strconv.Itoa(m.Requests))
b.WriteString(" Failures:")
b.WriteString(strconv.Itoa(m.Failures))
if len(m.Responses) > 0 {
b.WriteString(" Responses: ")
b.WriteString("[")
for code, num := range m.Responses {
b.WriteString(strconv.Itoa(code))
b.WriteString(":")
b.WriteString(strconv.Itoa(num))
if i+1 < len(m.Responses) {
b.WriteString(", ")
}
i++
}
b.WriteString("]")
}
b.WriteString(" Connections: [")
for i, c := range m.Connections {
b.WriteString(c.String())
if i+1 < len(m.Connections) {
b.WriteString(", ")
}
i++
}
b.WriteString("]")
b.WriteString("}")
return b.String()
}