android 打印工具类
16lz
2021-01-25
android 开发中经常要打印一些数据,打包(release)后又不希望打印某些数据,我们就需要知道应用是否处于 debug 状态。
boolean debug = BuildConfig.DEBUG;
打印时只需要判断是否是处在 debug 状态,如果不是不打印。
public class LogUtil {private static boolean isLog = false;private static boolean defaultLog = BuildConfig.DEBUG;private static LogUtil logUtil;/** * 设置全部开关状态。 * @param b true 全部打开 false 全部关闭。 */public static void setAllStatus(boolean b){if (defaultLog)LogUtil.isLog = b;}public static void i(String logmsg, Class<?> cla){logmsg = TextUtils.isEmpty(logmsg) ? "data_empty_null" : logmsg;if(isLog)if(cla == null){Log.i ("tag_" + "=", logmsg);}else{Log.i ("tag_" + cla.getSimpleName() + "=", logmsg);}}public static void e(String logmsg, Class<?> cla){logmsg = TextUtils.isEmpty(logmsg) ? "data_empty_null" : logmsg;if(isLog)if(cla == null){Log.e ("tag_" + "=", logmsg);}else{Log.e ("tag_" + cla.getSimpleName() + "=", logmsg);}}public static void d(String logmsg, Class<?> cla){logmsg = TextUtils.isEmpty(logmsg) ? "data_empty_null" : logmsg;if(isLog)if(cla == null){Log.d ("tag_" + "=", logmsg);}else{Log.d ("tag_" + cla.getSimpleName() + "=", logmsg);}}}
更多相关文章
- “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- android入门篇之ContentProvider学习笔记
- org.json.JSONException: Value of type java.lang.String cann
- Android(安卓)FileInputStream类的使用
- Android(安卓)ViewPager Adapter 内存管理的坑
- Android开发点滴(13) -- Android数据库随同Android应用一同发布
- Android: ListView排序及过滤