Logger.java

package com.github.casperjs.casperjsrunner;

import org.apache.maven.plugin.logging.Log;

public class Logger {

    private final Log log;

    private final boolean verbose;

    public Logger(final Log log, final boolean verbose) {
        this.log = log;
        this.verbose = verbose;
    }

    public void debug(final CharSequence msg) {
        if (verbose) {
            log.info(msg);
        }
    }

    public void info(final CharSequence msg) {
        log.info(msg);
    }

    public void warn(final CharSequence msg) {
        log.warn(msg);
    }

    public void error(final CharSequence msg, final Throwable error) {
        log.error(msg, error);
    }
}