diff --git a/server/proxy/proxy.go b/server/proxy/proxy.go index ca97d8ce..d7372e18 100644 --- a/server/proxy/proxy.go +++ b/server/proxy/proxy.go @@ -300,29 +300,29 @@ func HandleUserTCPConnection(pxy Proxy, userConn net.Conn, serverCfg config.Serv metrics.Server.AddTrafficIn(name, proxyType, inCount) metrics.Server.AddTrafficOut(name, proxyType, outCount) - if IsTheTypeToLog(serverCfg.LogDurationTypes, name) { - endtime := time.Now().UnixNano() / 1000000 // time in microseconds - connection_duration := endtime - startime - xl.Debug("join connection closed, it remains [%d]ms, workConn(l[%s] r[%s]) userConn(l[%s] r[%s])", connection_duration, - workConn.LocalAddr().String(), workConn.RemoteAddr().String(), userConn.LocalAddr().String(), userConn.RemoteAddr().String()) - xl.Info("connection closed, it remains [%d]ms, userConn(l[%s] r[%s])", connection_duration, - userConn.LocalAddr().String(), userConn.RemoteAddr().String()) - } else { - xl.Debug("join connection closed, userConn(l[%s] r[%s])", userConn.LocalAddr().String(), userConn.RemoteAddr().String()) - } + if IsTheTypeToLog(serverCfg.LogDurationTypes, name) { + endtime := time.Now().UnixNano() / 1000000 // time in microseconds + connectionDuration := endtime - startime + xl.Debug("join connection closed, it remains [%d]ms, workConn(l[%s] r[%s]) userConn(l[%s] r[%s])", connectionDuration, + workConn.LocalAddr().String(), workConn.RemoteAddr().String(), userConn.LocalAddr().String(), userConn.RemoteAddr().String()) + xl.Info("connection closed, it remains [%d]ms, userConn(l[%s] r[%s])", connectionDuration, + userConn.LocalAddr().String(), userConn.RemoteAddr().String()) + } else { + xl.Debug("join connection closed, userConn(l[%s] r[%s])", userConn.LocalAddr().String(), userConn.RemoteAddr().String()) + } } func IsTheTypeToLog(LogDurationTypes string, name string) bool { - if strings.Contains(LogDurationTypes, "all") { - return true - } - thestrlist := strings.Split(LogDurationTypes, ",") - for i := 0; i < len(thestrlist); i++ { - if strings.Contains(name, thestrlist[i]) { - return true - } - } - return false + if strings.Contains(LogDurationTypes, "all") { + return true + } + thestrlist := strings.Split(LogDurationTypes, ",") + for i := 0; i < len(thestrlist); i++ { + if strings.Contains(name, thestrlist[i]) { + return true + } + } + return false } type Manager struct {