You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gobblin.apache.org by su...@apache.org on 2020/10/04 21:21:39 UTC

[incubator-gobblin] branch master updated: [GOBBLIN-1276] Emit additional logs from Gobblin task execution for improved debuggability[]

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

suvasude pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-gobblin.git


The following commit(s) were added to refs/heads/master by this push:
     new 3863601  [GOBBLIN-1276] Emit additional logs from Gobblin task execution for improved debuggability[]
3863601 is described below

commit 3863601eec025054ff05f827344ab040cfa032ad
Author: suvasude <su...@linkedin.biz>
AuthorDate: Sun Oct 4 14:21:27 2020 -0700

    [GOBBLIN-1276] Emit additional logs from Gobblin task execution for improved debuggability[]
    
    Closes #3116 from sv2000/taskLoggingImprovement
---
 .../src/main/java/org/apache/gobblin/cluster/GobblinHelixTask.java | 1 +
 .../src/main/java/org/apache/gobblin/runtime/fork/Fork.java        | 7 +++----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gobblin-cluster/src/main/java/org/apache/gobblin/cluster/GobblinHelixTask.java b/gobblin-cluster/src/main/java/org/apache/gobblin/cluster/GobblinHelixTask.java
index 48bd152..f2e236b 100644
--- a/gobblin-cluster/src/main/java/org/apache/gobblin/cluster/GobblinHelixTask.java
+++ b/gobblin-cluster/src/main/java/org/apache/gobblin/cluster/GobblinHelixTask.java
@@ -169,6 +169,7 @@ public class GobblinHelixTask implements Task {
       this.taskMetrics.helixTaskTotalCompleted.incrementAndGet();
       return new TaskResult(TaskResult.Status.COMPLETED, "");
     } catch (InterruptedException ie) {
+      log.error("Interrupting task {}", this.taskId);
       Thread.currentThread().interrupt();
       log.error("Actual task {} interrupted.", this.taskId);
       this.taskMetrics.helixTaskTotalFailed.incrementAndGet();
diff --git a/gobblin-runtime/src/main/java/org/apache/gobblin/runtime/fork/Fork.java b/gobblin-runtime/src/main/java/org/apache/gobblin/runtime/fork/Fork.java
index 706d8f2..05b40e9 100644
--- a/gobblin-runtime/src/main/java/org/apache/gobblin/runtime/fork/Fork.java
+++ b/gobblin-runtime/src/main/java/org/apache/gobblin/runtime/fork/Fork.java
@@ -365,17 +365,16 @@ public class Fork<S, D> implements Closeable, FinalState, RecordStreamConsumer<S
   /**
    * Commit data of this {@link Fork}.
    *
-   * @throws Exception if there is anything wrong committing the data
    */
-  public boolean commit()
-      throws Exception {
+  public boolean commit() {
     try {
       if (checkDataQuality(this.convertedSchema)) {
         // Commit data if all quality checkers pass. Again, not to catch the exception
         // it may throw so the exception gets propagated to the caller of this method.
-        this.logger.debug(String.format("Committing data for fork %d of task %s", this.index, this.taskId));
+        this.logger.info(String.format("Committing data for fork %d of task %s", this.index, this.taskId));
         commitData();
         verifyAndSetForkState(ForkState.SUCCEEDED, ForkState.COMMITTED);
+        this.logger.info(String.format("Fork %d of task %s successfully committed data", this.index, this.taskId));
         return true;
       }
       this.logger.error(String.format("Fork %d of task %s failed to pass quality checking", this.index, this.taskId));