Hi, I sorted out the ITs running in embedded mode and here's what I came up with.
I patched SLF4J Simple to work around some static initialization that locked in the log level and the output stream. So the problem in the ITs is not that the output doesn't arrive in the individual files for each IT, but that all the output is going into the file for the first IT. The same sort of problem arises where an IT expects a particular log level based error. The level is locked in for the suite that's run and can't be changed. The patch I made I have to talk to Ceki about as it's not terribly efficient but it works[1]. I also brought the Logback branch up to date and it passes all the ITs. I think I'm at the point where it might make more sense to use a Logback as we're getting into non-simple use cases. I can get Ceki to look at my changes and cut a release if suitablle, but honestly at this point I propose we integrate Logback. I will put the branch of the grid tomorrow as I'm not sure what's going on with the CI builds for the ITs as they all seem to be misbehaving. [1]: https://github.com/jvanzyl/slf4j/commit/aa4b4545f59f84ae9f3122cc0311745ba6b3008e Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder & CTO, Sonatype Founder, Apache Maven http://twitter.com/jvanzyl --------------------------------------------------------- We know what we are, but know not what we may be. -- Shakespeare
