package cn.vbyte.p2p;

public abstract class LoggerCallback {

    void v(String tag, String msg);
    void d(String tag, String msg);
    void i(String tag, String msg);
    void w(String tag, String msg);
    void e(String tag, String msg);

    private static LoggerCallback logger = null;
    public static setLoggerCallback(LoggerCallback aLoggerCallback) {
        logger = aLoggerCallback;
    }

    private static void verbose(String tag, String msg) {
        if (logger != null) {
            logger.v(tag, msg);
        }
    }

    private static void info(String tag, String msg) {
        if (logger != null) {
            logger.i(tag, msg);
        }
    }

    private static void debug(String tag, String msg) {
        if (logger != null) {
            logger.d(tag, msg);
        }
    }

    private static void warn(String tag, String msg) {
        if (logger != null) {
            logger.w(tag, msg);
        }

    }

    private static void error(String tag, String msg) {
        if (logger != null) {
            logger.e(tag, msg);
        }
    }
}
package cn.vbyte.p2p;

public abstract class LoggerCallback {

    abstract public void v(String tag, String msg);
    abstract public void d(String tag, String msg);
    abstract public void i(String tag, String msg);
    abstract public void w(String tag, String msg);
    abstract public void e(String tag, String msg);

    private static LoggerCallback logger = null;
    public static void setLoggerCallback(LoggerCallback aLoggerCallback) {
        logger = aLoggerCallback;
    }

    public static void verbose(String tag, String msg) {
        if (logger != null) {
            logger.v(tag, msg);
        }
    }

    public static void info(String tag, String msg) {
        if (logger != null) {
            logger.i(tag, msg);
        }
    }

    public static void debug(String tag, String msg) {
        if (logger != null) {
            logger.d(tag, msg);
        }
    }

    public static void warn(String tag, String msg) {
        if (logger != null) {
            logger.w(tag, msg);
        }

    }

    public static void error(String tag, String msg) {
        if (logger != null) {
            logger.e(tag, msg);
        }
    }
}

fix some problems