功能特色:在开发过程中可能会打印出大量的日志,但是准备上线的时候又不能一行一行的将日志代码删掉,以下代码可以解决这个问题。在开发过程中正常打印日志,上线之后将打印日志的功能屏蔽掉。
1,新建一个LogUtil类
<span style="font-size:14px;">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; <span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>
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);
}
}
}</span><span style="font-size:24px;">
</span>
<span style="font-size:14px;">LogUtil.d("TAG", "debug log");</span>