This is probably a know issue but couldn't find any reference to it, there is a class (T113) inside src/org/apache/log4j/test/serialization/T that causes the build to fail, because it references the now non-existant priority field on LoggingEvent. Should this class even exist, it has a default package. PROOF: Hashtable eventToHashtable(LoggingEvent event) { Hashtable ht = new Hashtable(); ht.put("categoryName", event.categoryName); ht.put("renderedMessage", event.getRenderedMessage()); ht.put("priorityStr", event.priority.toString()); ht.put("throwableInfo", event.getThrowableInformation()); return ht; }
T113.java is a dead file in the source directory but not compiled by the Ant script. It has annoyed me for a while when I've used IDE's that automatically scanned the source directory. I think there are other dead files but this is the only one that no longer compiles. I have not removed it since I've tried to minimize changes on the 1.2 branch, however it might be good to remove all the dead files from the log4j 1.2 branch.
The src/java/org/apache/log4j/test directory was removed in rev 510099.