usue Log4j for logging