refactored output to use log4j2

provided new/refactored options verbose, very-verbose and debug