From 90dc844a8f202eb01146ec02bfe4c0c0c862ec09 Mon Sep 17 00:00:00 2001
From: pantianying <601666418@qq.com>
Date: Mon, 19 Aug 2019 17:50:36 +0800
Subject: [PATCH] choose log level by err

---
 registry/zookeeper/registry.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/registry/zookeeper/registry.go b/registry/zookeeper/registry.go
index eea573dab..b9caba1a8 100644
--- a/registry/zookeeper/registry.go
+++ b/registry/zookeeper/registry.go
@@ -381,7 +381,11 @@ func (r *zkRegistry) registerTempZookeeperNode(root string, node string) error {
 	}
 	zkPath, err = r.client.RegisterTemp(root, node)
 	if err != nil {
-		logger.Warnf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err))
+		if strings.Contains(err.Error(), "node already exists") {
+			logger.Warnf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err))
+		} else {
+			logger.Errorf("RegisterTempNode(root{%s}, node{%s}) = error{%v}", root, node, perrors.WithStack(err))
+		}
 		return perrors.WithMessagef(err, "RegisterTempNode(root{%s}, node{%s})", root, node)
 	}
 	logger.Debugf("create a zookeeper node:%s", zkPath)
-- 
GitLab