Logging in the library would be better served by a
generic logging wrapper, rather than just by Log4J.
Log4J has its advantages and disadvantages, just as all
other frameworks do. Let the end developer (user?)
choose from amongst a number of logging implementations
via a generic wrapper.
The main logging wrapper I have in mind is at
http://jakarta.apache.org/commons/logging.
It wraps around Log4J, JDK1.4 logging, LogKit, etc.
Raymond