android开发中调试控制Log输出,给log设置级别方便在日志打印中输出相应级别的log,定义了一个基于这个需求的日志辅助类。
LogUtil:
import android.util.Log;
public class LogUtil {
private static final int DEBUG_LEVEL = 5;// 0:none;1:error;2:error and warning
// 3:e,w,d;4:e,w,d,i;5:all
@SuppressWarnings("unused")
public static void e(String tag, String msg) {
if (DEBUG_LEVEL >= 1) {
Log.e(tag, msg);
}
}
@SuppressWarnings("unused")
public static void w(String tag, String msg) {
if (DEBUG_LEVEL >= 2) {
Log.w(tag, msg);
}
}
@SuppressWarnings("unused")
public static void d(String tag, String msg) {
if (DEBUG_LEVEL >= 3) {
Log.d(tag, msg);
}
}
@SuppressWarnings("unused")
public static void i(String tag, String msg) {
if (DEBUG_LEVEL >= 4) {
Log.i(tag, msg);
}
}
@SuppressWarnings("unused")
public static void v(String tag, String msg) {
if (DEBUG_LEVEL >= 5) {
Log.v(tag, msg);
}
}
}在输出log的地方输入相应的log语句:
LogUtil.v(TAG, "XXXXXXXXXXXX" )
而控制这个log的输出,只需控制DEBUG_LEVEL的值即可,是不是很方便啊!
本文介绍在Android开发中如何便捷地控制Log输出。通过自定义LogUtil工具类,可以在代码中轻松调用如LogUtil.v(TAG, "XXXXXXXXXXXX")进行日志打印。同时,通过设置DEBUG_LEVEL变量,可以灵活开关不同级别的日志,提高调试效率。"
80245506,7373607,DSOD:深度学习目标检测框架从零开始,"['深度学习', '目标检测', '模型训练', '图像识别', 'SSD框架']
4053

被折叠的 条评论
为什么被折叠?



