Forráskód Böngészése

HADOOP-18808. LogExactlyOnce to add a debug() method (#5850)

Contributed by Steve Loughran
Steve Loughran 1 éve
szülő
commit
850b8ab5a0

+ 11 - 0
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);
+    }
+  }
 }