Merge pull request #3 from mgeiss/develop

fixed issue when exception message is null
diff --git a/src/main/java/io/mifos/core/command/internal/CommandBus.java b/src/main/java/io/mifos/core/command/internal/CommandBus.java
index a460be8..a88a4ea 100644
--- a/src/main/java/io/mifos/core/command/internal/CommandBus.java
+++ b/src/main/java/io/mifos/core/command/internal/CommandBus.java
@@ -243,8 +243,14 @@
     } else {
       cause = th;
     }
-    this.logger.info(cause.getMessage(), cause);
-    this.updateCommandSource(commandSource, cause.getMessage());
+
+    final String failureMessage = cause.getClass().getSimpleName() + ": "
+        + (cause.getMessage() != null ? cause.getMessage() : "no details available");
+
+    this.logger.warn("Error while processing command. {}", failureMessage);
+
+    this.updateCommandSource(commandSource, failureMessage);
+
     if (declaredExceptions != null) {
       if (Arrays.asList(declaredExceptions).contains(cause.getClass())) {
         if (cause instanceof RuntimeException) {