This is an automated email from the ASF dual-hosted git repository.

dinglei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-go.git


The following commit(s) were added to refs/heads/master by this push:
     new af567d2  feat: connection add debug log (#1118)
af567d2 is described below

commit af567d2ba776004d989f722af8c05186743ee7cf
Author: WeizhongTu <twz...@qq.com>
AuthorDate: Wed Dec 6 19:37:50 2023 +0800

    feat: connection add debug log (#1118)
---
 internal/remote/remote_client.go | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/internal/remote/remote_client.go b/internal/remote/remote_client.go
index 76db1a1..eabfb75 100644
--- a/internal/remote/remote_client.go
+++ b/internal/remote/remote_client.go
@@ -180,12 +180,20 @@ func (c *remotingClient) receiveResponse(r 
*tcpConnWrapper) {
                                return
                        }
                        // ignore name server connection read timeout
+                       var isTimeout bool
                        if netErr, ok := err.(net.Error); ok && 
netErr.Timeout() {
-                               rlog.Debug("conn error, close connection", 
map[string]interface{}{
+                               isTimeout = true
+                       }
+                       if !(err == io.EOF || isTimeout) {
+                               rlog.Error("conn error, close connection", 
map[string]interface{}{
+                                       "remoteAddr":             
r.RemoteAddr(),
+                                       "localAddr":              r.LocalAddr(),
                                        rlog.LogKeyUnderlayError: err,
                                })
-                       } else if err != io.EOF {
-                               rlog.Error("conn error, close connection", 
map[string]interface{}{
+                       } else {
+                               rlog.Debug("conn error, close connection", 
map[string]interface{}{
+                                       "remoteAddr":             
r.RemoteAddr(),
+                                       "localAddr":              r.LocalAddr(),
                                        rlog.LogKeyUnderlayError: err,
                                })
                        }

Reply via email to