Here is a mailing list message that tell why we need to serialize logger, sometime there are more need to have for sometime, but we need to do it very careful: http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200308.mbox/%3C774DB96A873A41489D60E306691254D6185151@sheex267.he.conet.de%3E A link that discuss various aspect of binary or xml (i.e. plain text) serialization, worth to keep as reference http://www-03.ibm.com/developerworks/blogs/page/woolf?entry=java_serialization_binary_or_xml Basic question about serialization - http://www.opensubscriber.com/message/advanced-java@discuss.develop.com/1641413.html , a long article explaining that http://www.eaze.org/patrick/java/objectserialization.jsp Why we have to put serialziation id in serializable class... - https://issues.apache.org/jira/browse/DBUTILS-36 Show cast of test if all object in session can be serialized - http://www.theserverside.com/news/thread.tss?thread_id=38398 Interview questions - http://javarevisited.blogspot.com/2011/04/top-10-java-serialization-interview.html