If you thought logging in Java is an easily solved and uncontroversial problem think again after reading these links.  Attila Szegedi hunts down a memory leak with commons-logging. Ceki Gülcü of log4j fame gives a comprehensive analysis of the commons-logging problems. Simon Kitching of commons-logging and commons-beanutils fame replies to the critics. One possibility implemented for 1.1 is e.g. to allow the disabling of the ThreadContextClassLoader (TCCL). Already confused ? Remember it next time a Java developer just brushes over the “trivial” logging part of your app.