The method public void log(final int level, final Object obj1, final Throwable exception) { log(level , obj1, exception); } recursively calls itself. I suppose the exception should be PrintStackTrace()d together with the obj1.toString() As I am using commons, I would like to see this interface extended with log (final int level, final Throwable exception)
Try with svn trunk. I've fixed it to avoid the infinite loop, added log(level,throwable), and updated the CommonsLogger to take advantage of that