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

stevel pushed a commit to branch branch-3.3
in repository https://gitbox.apache.org/repos/asf/hadoop.git


The following commit(s) were added to refs/heads/branch-3.3 by this push:
     new 850b8ab5a01 HADOOP-18808. LogExactlyOnce to add a debug() method 
(#5850)
850b8ab5a01 is described below

commit 850b8ab5a01a2b4bdf5d7e8227110a66a65ca4c4
Author: Steve Loughran <ste...@cloudera.com>
AuthorDate: Tue Jul 18 14:23:19 2023 +0100

    HADOOP-18808. LogExactlyOnce to add a debug() method (#5850)
    
    Contributed by Steve Loughran
---
 .../main/java/org/apache/hadoop/fs/store/LogExactlyOnce.java  | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/LogExactlyOnce.java
 
b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/LogExactlyOnce.java
index 04cd5111e90..e32c0e424ae 100644
--- 
a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/LogExactlyOnce.java
+++ 
b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/LogExactlyOnce.java
@@ -49,4 +49,15 @@ public class LogExactlyOnce {
       log.error(format, args);
     }
   }
+
+  /**
+   * Log at DEBUG if nothing has been logged yet.
+   * @param format format string
+   * @param args arguments
+   */
+  public void debug(String format, Object...args) {
+    if (!logged.getAndSet(true)) {
+      log.debug(format, args);
+    }
+  }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to