Android关于Log的一个简单封装
2016-10-16 15:35
441 查看
Android.util.Log类,可以方便地用于在编码调试过程中打印日志。但是在发布后的产品中,如果有太多的日志打印,则会严重地影响性能。对android.util.Log类做一个简单的封装,当产品要发布的话,将Debug设为false。
代码如下。
[java] view plain copy print?public class LogUtil {
/**正式上线時候设为false*/
private final static boolean debug = true;
private final static String TAG = “oyp”;
public static void v(String tag, String msg) {
if (debug) {
Log.v(tag, msg);
}
}
public static void v(String msg) {
if (debug) {
Log.v(TAG, msg);
}
}
public static void d(String tag, String msg) {
if (debug) {
Log.d(tag, msg);
}
}
public static void d(String msg) {
if (debug) {
Log.d(TAG, msg);
}
}
public static void i(String tag, String msg) {
if (debug) {
Log.i(tag, msg);
}
}
public static void i(String msg) {
if (debug) {
Log.i(TAG, msg);
}
}
public static void w(String tag, String msg) {
if (debug) {
Log.w(tag, msg);
}
}
public static void w(String msg) {
if (debug) {
Log.w(TAG, msg);
}
}
public static void e(String tag, String msg) {
if (debug) {
Log.e(tag, msg);
}
}
public static void e(String msg) {
if (debug) {
Log.e(TAG, msg);
}
}
}
====================================================================================
代码如下。
[java] view plain copy print?public class LogUtil {
/**正式上线時候设为false*/
private final static boolean debug = true;
private final static String TAG = “oyp”;
public static void v(String tag, String msg) {
if (debug) {
Log.v(tag, msg);
}
}
public static void v(String msg) {
if (debug) {
Log.v(TAG, msg);
}
}
public static void d(String tag, String msg) {
if (debug) {
Log.d(tag, msg);
}
}
public static void d(String msg) {
if (debug) {
Log.d(TAG, msg);
}
}
public static void i(String tag, String msg) {
if (debug) {
Log.i(tag, msg);
}
}
public static void i(String msg) {
if (debug) {
Log.i(TAG, msg);
}
}
public static void w(String tag, String msg) {
if (debug) {
Log.w(tag, msg);
}
}
public static void w(String msg) {
if (debug) {
Log.w(TAG, msg);
}
}
public static void e(String tag, String msg) {
if (debug) {
Log.e(tag, msg);
}
}
public static void e(String msg) {
if (debug) {
Log.e(TAG, msg);
}
}
}
public class LogUtil { /**正式上线時候设为false*/ private final static boolean debug = true; private final static String TAG = "oyp"; public static void v(String tag, String msg) { if (debug) { Log.v(tag, msg); } } public static void v(String msg) { if (debug) { Log.v(TAG, msg); } } public static void d(String tag, String msg) { if (debug) { Log.d(tag, msg); } } public static void d(String msg) { if (debug) { Log.d(TAG, msg); } } public static void i(String tag, String msg) { if (debug) { Log.i(tag, msg); } } public static void i(String msg) { if (debug) { Log.i(TAG, msg); } } public static void w(String tag, String msg) { if (debug) { Log.w(tag, msg); } } public static void w(String msg) { if (debug) { Log.w(TAG, msg); } } public static void e(String tag, String msg) { if (debug) { Log.e(tag, msg); } } public static void e(String msg) { if (debug) { Log.e(TAG, msg); } } }
====================================================================================
相关文章推荐
- 我的Android进阶之旅------>Android关于Log的一个简单封装
- 我的Android进阶之旅------>Android关于Log的一个简单封装
- 我的Android进阶之旅------>Android关于Activity管理的一个简单封装
- 【Android】封装一个简单好用的打印Log的工具类
- 【Android】封装一个简单好用的打印Log的工具类
- 我的Android进阶之旅------>Android关于Activity管理的一个简单封装
- 我的Android进阶之旅------>Android关于Activity管理的一个简单封装
- android 简单实用的Log打印类封装,助你快速定位问题
- 使用html写一个android关于界面,事情原来可以如此简单
- 封装一个简单好用的打印Log的工具类And快速开发系列 10个常用工具类
- 【Android开发经验】关于“多线程断点续传下载”功能的一个简单实现和讲解
- android 简单实用的Log打印类封装,助你快速定位问题
- 给Android封装的一个简单网络请求框架
- Android 简单封装一个精美、好用的菜单型PopupWindow
- Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用
- Android中Log的简单封装
- Android 关于在ScrollView中加上一个ListView,ListView内容显示不完全(总是显示第一项)的问题的两种简单的解决方案
- 关于一个简单shellcode封装成C语言的形式
- Android关于ExpandableListView用法的一个简单小例子。仿QQ列表
- 一个封装 android.util.Log 的Log类