轻松管理安卓应用中的log打印信息
来源:互联网 发布:网贷之家数据分析 编辑:程序博客网 时间:2024/05/16 20:46
平时我们在调试程序的时候,总是需要打印各种的log信息,有些人,图省事,直接用system out的方法来打印日志信息,殊不知这些信息,在我们程序发布的时候,是不允许打印到控制台上的,相反,如果在病毒与反病毒中,这些打印的信息,可能会给坏人留下可乘之机
我们在开发的时候,所以就要选择log打印日志的方式,那么有没有一种方法,合理的管理log呢?在开发的时候打印出来,在发布的时候,把所有的log日志全部关掉? 答案是有的,那么就让作者给你一一道来:
管理log一般有两种方法,博主推荐大家使用下面的第一种方法:
第一种方法:
第一步:定义一个logTools工具类,相信你能够看懂的,谁的log,可以用谁的名字做方法名,如logli,这就是工程师li打印的日志
import 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); } }}
第二步:在程序中应用的方式是: LogTools.logYe("onTouchEvent-----"+event.getAction());
第二种方法:
在开发中经常要打印log,但是在我们发布项目的时候是不能打印。为了方便操作log我们需要自己定义个log类然后在开发阶段将下面LOG_LEVEL 设置为6这样所有的log都能显示,在发布的时候我们将LOG_LEVEL 设置为0.这样log就非常方便管理了
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); }}
转载http://www.cnblogs.com/yejiurui/archive/2013/01/02/2842063.html
0 0
- 轻松管理安卓应用中的log打印信息
- android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法
- android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法
- android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法
- 安卓中的log
- PHP中的打印LOG信息方式
- android log 信息打印
- 打印log信息
- Xcode8打印log信息
- 在Android应用中使用Log打印日志信息
- 安卓开发解决不打印log日志方法
- 安卓调试不打印log日志解决方案
- Eclipse NDK 打印LOG信息
- android ndk打印log信息
- Android NDK Log信息打印
- android jni打印log信息
- 打印okhttp请求log信息
- 手机无法打印log信息
- Android的Emoji表情
- 机房收费系统总结
- C++中的容器小结
- Python 强大的图论和网络研究工具 networkx
- 二维数组作函数参数
- 轻松管理安卓应用中的log打印信息
- Qt: 找不到Qt5Widgets.lib
- (剑指offer)替换空格
- python 中文乱码
- tjut 1532
- L质量管理
- WEB前端H5介绍-HTML基础认识
- MyCAT简易入门
- Window下git链接github ssh配置