github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/memberlist/logging.go (about) 1 package memberlist 2 3 import ( 4 "fmt" 5 "net" 6 ) 7 8 func LogAddress(addr net.Addr) string { 9 if addr == nil { 10 return "from=<unknown address>" 11 } 12 13 return fmt.Sprintf("from=%s", addr.String()) 14 } 15 16 func LogStringAddress(addr string) string { 17 if addr == "" { 18 return "from=<unknown address>" 19 } 20 21 return fmt.Sprintf("from=%s", addr) 22 } 23 24 func LogConn(conn net.Conn) string { 25 if conn == nil { 26 return LogAddress(nil) 27 } 28 29 return LogAddress(conn.RemoteAddr()) 30 }