Android封装对原生Log进行封装

package com.zjx.taobaounion.utils;

import android.util.Log;

public class LogUtils {

    private static int currentLev = 4; // 当前log等级 上线之后控制这个等级 就可以减少Log的输出
    private static final int DEBUG_LEV = 4; // debug 等级
    private static final int INFO_LEV = 3; // info 等级
    private static final int WARNING_LEV = 2; // warning 等级
    private static final int ERROR_LEV = 1; // error 等级

    public static void d(Class clazz,String log){
        if (currentLev >= DEBUG_LEV) {
            // 如果当前设置的等级 大于等于 debug等级 那么就证明当前不屏蔽debug的log输出
            Log.d(clazz.getSimpleName(),log);
        }
    }

    public static void i(Class clazz,String log){
        if (currentLev >= INFO_LEV) {
            // 如果当前设置的等级 大于等于 info 那么就证明当前不屏蔽info的log输出
            Log.i(clazz.getSimpleName(),log);
        }
    }

    public static void w(Class clazz,String log){
        if (currentLev >= WARNING_LEV) {
            // 如果当前设置的等级 大于等于 warning 那么就证明当前不屏蔽warning的log输出
            Log.w(clazz.getSimpleName(),log);
        }
    }

    public static void e(Class clazz,String log){
        if (currentLev >= ERROR_LEV) {
            // 如果当前设置的等级 大于等于 error 那么就证明当前不屏蔽error的log输出
            Log.e(clazz.getSimpleName(),log);
        }
    }

}

你可能感兴趣的:(Android,java)