在安卓开发中,我们需要自定义Log日志类,因为我们在产品发布后,如果不关闭Log打印,用户则可以看到Log输出的内容。代码如下:
import android.util.Log;
/**
* Created by Aiden on 2015/12/19.
*/
public class MyLog { // 用于控制Log输出
public static int VERBOSE = 1;
public static int DEBUG = 2;
public static int INFO = 3;
public static int WARN = 4;
public static int ERROR = 5;
public static 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.e(tag, msg);
}
}
public static void e(String tag, String msg) {
if (LEVEL <= ERROR) {
Log.e(tag, msg);
}
}
}
我们只需要将变量LEVEL 的值等于NOTHING就可以关闭我们的输出日志的内容了。