LogUtils-定制自己的日志工具

新建一个工具类LogUtils类

public class LogUtil {

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.v(tag, msg);
}
}
public static void i(String tag, String msg) {
if (level <= INFO) {
Log.v(tag, msg);
}
}
public static void w(String tag, String msg) {
if (level <= WARN) {
Log.v(tag, msg);
}
}
public static void e(String tag, String msg) {
if (level <= ERROR) {
Log.v(tag, msg);
}
}

}

在项目中使用LogUtil:
比如打印一行DEBUG级别的日志

LogUtil.d("TAG" , "debug log");

打印一行WARN:
LogUtil.d("TAG" , "warn log");

只需要修改level变量的值,就可以自由地控制日志行为;在开发阶段将level指定为VERBOSE,当项目正式上线的时候将level指定为NOTING就可以了
posted @ 2017-03-20 10:42  Calo-missile  阅读(150)  评论(0编辑  收藏  举报