Hmmm, yeah if the are logging statements in the critical path of producing tuples then this is probably something we want to avoid.  Otherwise the performance penalty probably doesn't matter. Can you confirm if that is the case.  

If logback is sufficiently close to log4j then we might be consider switching.  An alternative would be to just leave the logging coming out of JUL.  Any thoughts @pwendell ?