Improve logging
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 27 Nov 2009 15:53:31 +0000 (15:53 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 27 Nov 2009 15:53:31 +0000 (15:53 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@3177 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/dao/AbstractMemoryDaoSupport.java
server/runtime/org.argeo.server.json/src/main/java/org/argeo/server/json/JsonServerMapper.java

index b2bb4c74c99fa27aa1dc7b21db77815db6fa51b7..d18514a278fe155842877af874d32c131d4f0d2b 100644 (file)
@@ -114,6 +114,8 @@ public abstract class AbstractMemoryDaoSupport implements LightDaoSupport,
 
        @SuppressWarnings("unchecked")
        public <T> T getByKey(Class<T> clss, Object key) {
+               if (key == null)
+                       throw new ArgeoException("Key is null for " + clss);
                return (T) model.get(findClass(clss)).get(key);
        }
 
index 7a368f80c2d8efc9b1833e13eb383248338c7b76..25b9f8d1753218d342427d18b9ef474afd1f1c87 100644 (file)
@@ -47,7 +47,8 @@ public class JsonServerMapper extends JsonServerSerializer implements
                                                        String propertyName) throws IOException,
                                                        JsonProcessingException {
                                                if (log.isTraceEnabled())
-                                                       log.debug("Ignore property " + propertyName);
+                                                       log.debug("Ignore property " + propertyName
+                                                                       + " in bean " + bean);
                                                ctxt.getParser().skipChildren();
                                                return true;
                                        }