Streamlined factory with Log4j