android学习笔记——灵活使用Log打印日志

来源:互联网 发布:淘宝模特工资一般多少 编辑:程序博客网 时间:2024/05/15 23:47
我们都知道android的日志打印能够帮助我们快速定位错误,以及帮助我们获取重要信息。但是,当我们需要发布我们的项目时,我们不能让这些日志继续打印执行,得让他们都不工作,但是项目一大,你不可能一条一条的去删Log吧,所以,我们得想一个更好的办法来解决这个问题。

我们尝试写一个这样的类
public class LogUtil {

    public static final int VERBOSE 1;
    public static final int DEBUG 2;
    public static final int INFO 3;
    public static final int WARN 4;
    public static final int ERROR 5;
    public static final int NOTHING 6;
    public static final int LEVEL VERBOSE;

    public static void v(String tag , String msg){
        if (LEVEL <= VERBOSE){
            Log.v(tag , msg);
        }
    }

    public static void d(String tag , String msg){
        if (LEVEL <= DEBUG){
            Log.d(tag, msg);
        }
    }

    public static void i(String tag , String msg){
        if (LEVEL <= INFO){
            Log.i(tag, msg);
        }
    }

    public static void w(String tag , String msg){
        if (LEVEL <= WARN){
            Log.w(tag, msg);
        }
    }

    public static void e(String tag , String msg){
        if (LEVEL <= ERROR){
            Log.e(tag , msg);
        }
    }

}
当我们需要去打印日志的时候使用这个类的方法,LogUtil.e("TAG" , "error log");
同样可以打印出日志信息。而当我们的项目需要上线的时候,只需要将LEVEL的级别调整到NOTHING上来,就不会再打印出信息了。
0 0
原创粉丝点击