微信号:gh_a58345f58216

介绍:Android高手进阶之路,让我们共同学习,每天进步一点点.http://wuxiaolong.me/

LogUtil

2016-04-13 07:26 吴小龙同學

四月很忙,可能公众号文章更新频率会慢些,但我一定会抽出时间来更新,哪怕晚上睡的更晚些

今天分享一个小技巧,Android实际开发中经常会使用Log来打印信息,但正式发布App,应该将这些打印信息除掉,如何快速便捷使用这个Log,以下是我自己实际项目中的经验。

代码调用

LogUtil.d("这里打印信息");

LogUtil

/**
 * Created by WuXiaolong
 * on 2016/4/12.
 */
public class LogUtil {
    private static final String TAG =  BuildConfig.TAG;
    private static final boolean LOG = BuildConfig.LOG;

    public static void i(String msg) {
        if (LOG)
            android.util.Log.i(TAG, msg);
    }

    public static void i(String tag, String msg) {
        if (LOG)
            android.util.Log.i(tag, msg);
    }

    public static void d(String msg) {
        if (LOG)
            android.util.Log.d(TAG, msg);
    }

    public static void d(String tag, String msg) {
        if (LOG)
            android.util.Log.d(tag, msg);
    }

    public static void w(String msg) {
        if (LOG)
            android.util.Log.w(TAG, msg);
    }

    public static void w(String tag, String msg) {
        if (LOG)
            android.util.Log.w(tag, msg);
    }

    public static void v(String msg) {
        if (LOG)
            android.util.Log.v(TAG, msg);
    }

    public static void v(String tag, String msg) {
        if (LOG)
            android.util.Log.v(tag, msg);
    }

    public static void e(String msg) {
        android.util.Log.e(TAG, msg);
    }

    public static void e(String tag, String msg) {
        android.util.Log.e(tag, msg);
    }
}

这里是通过Gradle全局设置变量,来控制是否打印Log,代码如下:

android { 

    defaultConfig {
        buildConfigField 'String', 'TAG', '"wxl"'
        buildConfigField 'boolean', 'LOG', 'false'
    }
}

如果不明白为什么能这样写,可以参考我之前分享的文章(猛戳:Gradle for Android(二)全局设置、自定义BuildConfig、混淆),这里不赘述。最后祝君工作顺心,生活愉快。



微信公众号:AndroidProgrammer


长按二维码识别一键关注



 
AndroidProgrammer 更多文章 吴小龙同學 Android开发人员调查 Android Toolbar 原来这个是你做的啊 手把手教你建github技术博客by hexo
猜您喜欢 《拳皇98:终极之战OL》技术大咖来袭,有问题尽管来问! 俄罗斯方块可以永无止境地玩下去吗? 深入浅出讲解麦克斯韦方程组 别总是去中心,我对分布式多中心架构的几点看法 星球大战与Python之间的那些事