android log过滤
摘自原黑马视频中,log日志的过滤处理代码package com.jiyuren.fast.utils;
import com.jiyuren.fast.Const;
import android.util.Log;
/**
* 日志的过滤
*
* @author Administrator LOGLEVEL = 0 时,日志将不显示在控制台上
*/
public class Logger {
// debug mode
private static int VERBOSE = 1;
private static int DEBUG = 2;
private static int INFO = 3;
private static int WARN = 4;
private static int ERROR = 5;
private String tag;
public void setTag(String tag){
this.tag = tag;
}
public void v(String msg){
v(tag, msg);
}
public void d(String msg){
d(tag, msg);
}
public void i(String msg){
i(tag, msg);
}
public void w(String msg){
w(tag, msg);
}
public void e(String msg){
e(tag, msg);
}
public static void v(String tag, String msg) {
if (Const.LOGLEVEL > VERBOSE) {
Log.v(tag, msg);
}
}
public static void d(String tag, String msg) {
if (Const.LOGLEVEL > DEBUG) {
Log.d(tag, msg);
}
}
public static void i(String tag, String msg) {
if (Const.LOGLEVEL > INFO) {
Log.i(tag, msg);
}
}
public static void w(String tag, String msg) {
if (Const.LOGLEVEL > WARN) {
Log.w(tag, msg);
}
}
public static void e(String tag, String msg) {
if (Const.LOGLEVEL > ERROR) {
Log.e(tag, msg);
}
}
} 直接使用Logcat过滤多好。
页:
[1]