tcpproxy: display endpoints, not pointers, in ready to proxy string

The switch to *net.SRV for endpoints caused the ready string to emit
pointers instead of endpoint strings.

Fixes #7942
This commit is contained in:
Anthony Romano 2017-05-17 10:51:35 -07:00
parent 1763f7d4d1
commit 5bd9b9614f

View File

@ -82,7 +82,12 @@ func (tp *TCPProxy) Run() error {
tp.remotes = append(tp.remotes, &remote{srv: srv, addr: addr})
}
plog.Printf("ready to proxy client requests to %+v", tp.Endpoints)
eps := []string{}
for _, ep := range tp.Endpoints {
eps = append(eps, fmt.Sprintf("%s:%d", ep.Target, ep.Port))
}
plog.Printf("ready to proxy client requests to %+v", eps)
go tp.runMonitor()
for {
in, err := tp.Listener.Accept()