Add username to downstreamConn log messages

git-svn-id: file:///srv/svn/repo/suika/trunk@750 f0ae65fe-ee39-954e-97ec-027ff2717ef4
This commit is contained in:
contact 2021-12-06 17:56:00 +00:00
parent 1059ee4607
commit c1b86bbf9c

View File

@ -1301,6 +1301,9 @@ func (dc *downstreamConn) welcome(ctx context.Context) error {
panic("tried to welcome an unregistered connection")
}
remoteAddr := dc.conn.RemoteAddr().String()
dc.logger = &prefixLogger{dc.srv.Logger, fmt.Sprintf("user %q: downstream %q: ", dc.user.Username, remoteAddr)}
// TODO: doing this might take some time. We should do it in dc.register
// instead, but we'll potentially be adding a new network and this must be
// done in the user goroutine.