code: protected void setupLogging() {
  		super.setupLogging();
  
  		final Logger rootLogger = LogManager.getRootLogger();
  		rootLogger.addAppender(new NullAppender());
  		final Logger logger = LogManager.getLogger("org.jvnet.hyperjaxb3");
  
  		final Log log = getLog();
  		logger.addAppender(new Appender(getLog(), new PatternLayout(
  				"%m%n        %c%n")));
  
  		if (this.getDebug()) {
  			log.debug("Logger level set to [debug].");
  			logger.setLevel(Level.DEBUG);
  		} else if (this.getVerbose())
  			logger.setLevel(Level.INFO);
  		else if (log.isWarnEnabled())
  			logger.setLevel(Level.WARN);
  		else
  			logger.setLevel(Level.ERROR);
  	}
docs: Sets up the verbose and debug mode depending on mvn logging level, and
  sets up hyperjaxb logging.