LogUtil:打印日志工具类

时间:2022-07-20 06:20:35

一个打印日志的工具类(●’◡’●)
用 private static boolean DEBUG = true;来控制日志开关。

public final class LogUtil {
    private static boolean DEBUG = true;
    public static void v(String tag, String msg){
        logger("v",tag,msg);
    }

    public static void d(String tag, String msg){
        logger("d",tag,msg);
    }

    public static void i(String tag, String msg){
        logger("i",tag,msg);
    }

    public static void w(String tag, String msg){
        logger("w",tag,msg);
    }

    public static void e(String tag, String msg){
        logger("e",tag,msg);
    }

    private static void logger(String priority, String tag, String msg){
        if (!DEBUG){
            return;
        }
        switch (priority){
            case "v":
                Log.v(tag,msg);
                break;
            case "d":
                Log.d(tag,msg);
                break;
            case "i":
                Log.i(tag,msg);
                break;
            case "w":
                Log.w(tag,msg);
                break;
            default:
                Log.e(tag,msg);
        }
    }
}