跳至主要內容

编写logUtils


领券联盟-编写logUtils

其实在喜马拉雅里头我们就编写过一个了。

这里面我们再捋一下吧

目的

可以控制log的输出

所以我们定义等级,通过等级条件就可以控制

图片描述
图片描述

全部代码

public class LogUtils {

    private static int currentLev = 4;
    private static final int DEBUG_LEV = 4;
    private static final int INFO_LEV = 3;
    private static final int WARNING_LEV = 2;
    private static final int ERROR_LEV = 1;


    public static void d(Class clazz,String log) {
        if(currentLev >= DEBUG_LEV) {
            Log.d(clazz.getSimpleName(),log);
        }
    }

    public static void i(Class clazz,String log) {
        if(currentLev >= INFO_LEV) {
            Log.i(clazz.getSimpleName(),log);
        }
    }

    public static void w(Class clazz,String log) {
        if(currentLev >= WARNING_LEV) {
            Log.w(clazz.getSimpleName(),log);
        }
    }

    public static void e(Class clazz,String log) {
        if(currentLev >= ERROR_LEV) {
            Log.e(clazz.getSimpleName(),log);
        }
    }
    
}

使用

图片描述
图片描述