您的位置:首页 > 其它

自定义日志工具类

2015-10-14 16:56 465 查看
import android.util.Log;

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 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);
}
}
}


这样能够自由地控制日志的打印,当程序处于开发阶段就让日志打印出来,当程序上线之后就把日志屏蔽掉。比如,让LEVEL等于VERBOSE就可以把所有的日志打印出来,让LEVEL等于WARN就可以只打印警告以上级别的日志,让LEVEL等于NOTHING就可以把所有日志都屏蔽掉!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: