diff --git a/hudi-client/src/main/java/org/apache/hudi/metrics/Metrics.java b/hudi-client/src/main/java/org/apache/hudi/metrics/Metrics.java index b62279e3b..598091162 100644 --- a/hudi-client/src/main/java/org/apache/hudi/metrics/Metrics.java +++ b/hudi-client/src/main/java/org/apache/hudi/metrics/Metrics.java @@ -52,9 +52,11 @@ public class Metrics { Runtime.getRuntime().addShutdownHook(new Thread(() -> { try { reporter.report(); - getReporter().close(); + if (getReporter() != null) { + getReporter().close(); + } } catch (Exception e) { - e.printStackTrace(); + LOG.warn("Error while closing reporter", e); } })); }