"stringification will never infinitely recurse because cycles in the object graph are automatically detected and result in limiting the depth at the point where the cycle is detected."
but
Object[] c = new Object[1];
c[0] = c;
Jestr.str(c);
hangs.
First public release of Jestr, the "Java Extensible Stringifier", a reflection-based framework for listing any Java object's attributes, usually for logging. Configured using a properties file based on log4j.properties. For details visit the project home page at http://jestr.sourceforge.net.