Demo Log4j support, need a lot of refactoring. ex: setup log path in config