[ONOS-8150][VOL-4414] Fix for NPE in rest API after app gets uninstalled

Change-Id: I1cf0b330af43be8ea2211c5831ef715c1eafdea9
(cherry picked from commit 365751943b0c5316e79fbc1201a8d7af659e5008)
diff --git a/utils/misc/src/main/java/org/onlab/util/Tools.java b/utils/misc/src/main/java/org/onlab/util/Tools.java
index 596e34b..2dd43a0 100644
--- a/utils/misc/src/main/java/org/onlab/util/Tools.java
+++ b/utils/misc/src/main/java/org/onlab/util/Tools.java
@@ -188,6 +188,7 @@
      */
     public static <T> T nullIsNotFound(T item, String message) {
         if (item == null) {
+            log.error(message);
             throw new ItemNotFoundException(message);
         }
         return item;
@@ -205,6 +206,7 @@
      */
     public static <T> Set<T> emptyIsNotFound(Set<T> item, String message) {
         if (item == null || item.isEmpty()) {
+            log.error(message);
             throw new ItemNotFoundException(message);
         }
         return item;
@@ -222,6 +224,7 @@
      */
     public static <T> T nullIsIllegal(T item, String message) {
         if (item == null) {
+            log.error(message);
             throw new IllegalArgumentException(message);
         }
         return item;