??定制自己的日志工具,主要是為了控制日志的打?。洪_發(fā)階段打印日志,正式版本不打印日志。
??這很簡(jiǎn)單,我們新建一個(gè)類LogUtil(日志工具),代碼如下:
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 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);
}
}
}
??代碼很清晰,也很簡(jiǎn)單,只要我們?cè)夙?xiàng)目開發(fā)的時(shí)候?qū)evel指定為VERBOSE,在正式版中將level指定為NOTHING,上面提到的目標(biāo)就達(dá)成啦!