Log Worker exceptions and errors.

Change-Id: I77c027ccb8420b8e62676cbf1154878b00cb7f87
Fixes: 109900862
Test: Ran tests
diff --git a/work/workmanager/src/main/java/androidx/work/impl/WorkerWrapper.java b/work/workmanager/src/main/java/androidx/work/impl/WorkerWrapper.java
index 0b8c44c..c077667 100644
--- a/work/workmanager/src/main/java/androidx/work/impl/WorkerWrapper.java
+++ b/work/workmanager/src/main/java/androidx/work/impl/WorkerWrapper.java
@@ -157,6 +157,11 @@
                 result = mWorker.doWork();
             } catch (Exception | Error e) {
                 result = Worker.Result.FAILURE;
+                Log.e(TAG,
+                        String.format(
+                                "Worker %s failed because it threw an exception/error",
+                                mWorkSpecId),
+                        e);
             }
 
             try {