why depend explicitly on log4j instead of using commons-logging? AFAIK when log4j is available commons-logging automatically uses it before falling back to JDK logger etc.
Personally, I have nothing against commons-logging, but please consider also this [1] and draw your own conclusions.
Ugo
[1] http://www.qos.ch/logging/thinkAgain.html
