您的位置:首页 > 移动开发 > Android开发

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

2016-03-20 00:08 519 查看
我们都知道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上来,就不会再打印出信息了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: