#3 Fixed with use Log4J