长沙校区面试宝典之Logger日志框架的使用
第七弹放出 :开发中常用Logger日志框架。你可能在面试中被问到这么一个问题: 面试官:“在你的APP上线后,怎样屏蔽Logger日志的?” 你可能这样回答:“在util下写Logger方法,然后在代码使用时用Logger.i(…………);” [AppleScript] 纯文本查看 复制代码 [size=4]mport android.util.Log;
public class LogTools {
public static boolean isShow = true;//上线模式
//public static boolean isShow = false;//开发模式
//ye工程师打出来的log
public static void logYe(String msg){
if(isShow){
Log.i("Ye", msg);
}
}
//li工程师打出来的log
public static void logli(String msg){
if(isShow){
Log.i("lili", msg);
}
}
}[/size]
也可以这么回答:“在开发中经常要打印log,但是在我们发布项目的时候是不能打印。为了方便操作log我们需要自己定义个log类然后在开发阶段将下面LOG_LEVEL 设置为6这样所有的log都能显示,在发布的时候我们将LOG_LEVEL 设置为0.这样log就非常方便管理了” [AppleScript] 纯文本查看 复制代码 [size=4]public class Logger {
public static int LOG_LEVEL = 0;
public static int ERROR = 1;
public static int WARN = 2;
public static int INFO = 3;
public static int DEBUG = 4;
public static int VERBOS = 5;
public static void e(String tag,String msg){
if(LOG_LEVEL>ERROR)
Log.e(tag, msg);
}
public static void w(String tag,String msg){
if(LOG_LEVEL>WARN)
Log.w(tag, msg);
}
public static void i(String tag,String msg){
if(LOG_LEVEL>INFO)
Log.i(tag, msg);
}
public static void d(String tag,String msg){
if(LOG_LEVEL>DEBUG)
Log.d(tag, msg);
}
public static void v(String tag,String msg){
if(LOG_LEVEL>VERBOS)
Log.v(tag, msg);
}
}[/size]
至于最后一种方式嘛,请看今天要给大家带来的《Logger日志框架》的详细讲解!!! 同样的干货:视频+源代码+PDF源文件!!!拿走,不谢! (PS:如果要谢,那就回个帖呗)
Logger日志框架视频面试说下载地:
|