What logging libraries do you recommend as alternatives to [Log4j](http://logging.apache.org/log4j/1.2/)? Do these libraries work with Spring and Hibernate? Are they compatible with [Slf4j](http://slf4j.org/) or [Jakarta Commons Logging](http://commons.apache.org/logging/)?