MAPREDUCE-1811. Job.monitorAndPrintJob() should print status of the job at completion. Contributed by Harsh J Chouraria.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/mapreduce/trunk@1076109 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index 4599f42..6f905cc 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -43,6 +43,9 @@
     MAPREDUCE-2225. MultipleOutputs should not require the use of 'Writable'.
     (Harsh J Chouraria via tomwhite)
 
+    MAPREDUCE-1811. Job.monitorAndPrintJob() should print status of the job
+    at completion. (Harsh J Chouraria via tomwhite)
+
   OPTIMIZATIONS
     
     MAPREDUCE-2026. Make JobTracker.getJobCounters() and
diff --git a/src/java/org/apache/hadoop/mapreduce/Job.java b/src/java/org/apache/hadoop/mapreduce/Job.java
index f2d2134..251437e 100644
--- a/src/java/org/apache/hadoop/mapreduce/Job.java
+++ b/src/java/org/apache/hadoop/mapreduce/Job.java
@@ -1105,11 +1105,12 @@
       eventCounter += events.length;
       printTaskEvents(events, filter, profiling, mapRanges, reduceRanges);
     }
-    LOG.info("Job complete: " + jobId);
     Counters counters = getCounters();
     if (counters != null) {
       LOG.info(counters.toString());
     }
+    LOG.info("Job " + jobId + " completed with status: "
+          + getStatus().getState());
     return isSuccessful();
   }