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

hanm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zookeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new a5487e4  ZKUtil deleteRecursive check LOG Level before calculate the 
parameter
a5487e4 is described below

commit a5487e40b3065eea6c3beecb568d13e22fc2e494
Author: geker <nkthin...@gmail.com>
AuthorDate: Mon Jun 10 13:10:50 2019 -0700

    ZKUtil deleteRecursive check LOG Level before calculate the parameter
    
    LOG.debug("Deleting " + tree); will be calculate tree.toString() even if 
the log level is higher
    than debug.
    this pull request  check debugEnabled before logging,avoid deleteRecursive 
large tree which may cause OOM.
    
    Author: geker <nkthin...@gmail.com>
    
    Reviewers: Enrico Olivelli <eolive...@gmail.com>, Michael Han 
<h...@apache.org>
    
    Closes #968 from Geker/master
---
 zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java 
b/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
index 9666bf1..8f758c9 100644
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java
@@ -53,8 +53,8 @@ public class ZKUtil {
         PathUtils.validatePath(pathRoot);
 
         List<String> tree = listSubTreeBFS(zk, pathRoot);
-        LOG.debug("Deleting " + tree);
-        LOG.debug("Deleting " + tree.size() + " subnodes ");
+        LOG.debug("Deleting {}",tree);
+        LOG.debug("Deleting {} subnodes ",tree.size());
 
         return deleteInBatch(zk, tree, batchSize);
     }
@@ -125,8 +125,8 @@ public class ZKUtil {
         PathUtils.validatePath(pathRoot);
 
         List<String> tree = listSubTreeBFS(zk, pathRoot);
-        LOG.debug("Deleting " + tree);
-        LOG.debug("Deleting " + tree.size() + " subnodes ");
+        LOG.debug("Deleting {}",tree);
+        LOG.debug("Deleting {} subnodes ",tree.size());
         for (int i = tree.size() - 1; i >= 0 ; --i) {
             //Delete the leaves first and eventually get rid of the root
             zk.delete(tree.get(i), -1, cb, ctx); //Delete all versions of the 
node with -1.

Reply via email to