代码调试阶段需要打印日志,但是项目上线的时候需要把日志去掉,但是如果在开始就没有一个统一的控制方式,到时候会很混乱,所以需要自己定制一个日志工具。
public class LogUtil{
public static final int VERBOSE=1;
public static final int DEBUG =2;
........
public static int int level=VERBOSE;
public static void V(Sting tag,String msg){
if(level<=VERBOSE){
Log.d(tag,msg);
}
}
}
这样控制level就可以控制log是否打印。调用的时候就可以这样:
LogUtil.V("TAG","verbose log");