Android中Log的简单封装
来源:互联网 发布:ipad pro 记笔记 知乎 编辑:程序博客网 时间:2024/05/21 07:00
初学Android,懂得不是很多,有什么不妥的地方,欢迎大家指出
Android中有好多东西可以自己封装的,方便自己在以后的项目中使用,而且省了好多不必要的麻烦,养成自己动手封装的习惯,可以让自己发现自己不足的地方。
今天看到一个同事的封装了好多东西,羡慕不已,可惜自己的技术还是太菜,有些东西,只能用,却不懂原理,过段时间再次使用的时候又得翻自己以前写过的东西。这件事,貌似我现在一直都在做。。。所以,我决定以后自己要主动的动手封装一鞋东西,并且去搞懂它,提升自己的知识层次。
今天的log的封装是我第一次封装东西,不过封装的很简单,没啥技术性。
public final class L {
/*设置一个标签,用来判断方法体内的能否执行
在项目中,我们常常需要打log日志看一些自己需要的东西,
但是有时候log打的多了,当你不需要的时候,你还得一个一个找,
太麻烦,于是就把它封装成了一个类来使用
*/
private static boolean VERBOSE_STATE = true;
private static boolean INFO_STATE = true;
private static boolean WARN_STATE = true;
private static boolean ERROR_STATE = true;
/*以下是一些常用的方法
说实话我用到的也没有几个,但是说不准以后会用到其他的,所以多封装了一些方法
*/
public static void v(String tag, String msg) {
if (VERBOSE_STATE) {
Log.v(tag, msg);
}
}
public static void v(String tag, String msg, Throwable thr) {
if (VERBOSE_STATE)
Log.v(tag, msg, thr);
}
public static void i(String tag, String msg) {
if (INFO_STATE)
Log.i(tag, msg);
}
public static void i(String tag, String msg, Throwable thr) {
if (INFO_STATE)
Log.i(tag, msg, thr);
}
public static void w(String tag, String msg) {
if (WARN_STATE)
Log.w(tag, msg);
}
public static void w(String tag, String msg, Throwable thr) {
if (WARN_STATE)
Log.w(tag, msg);
}
public static void w(String tag, Throwable thr) {
if (WARN_STATE)
Log.w(tag, thr);
}
public static void e(String tag, String msg) {
if (ERROR_STATE)
Log.e(tag, msg);
}
public static void e(String tag, String msg, Throwable thr) {
if (ERROR_STATE)
Log.e(tag, msg, thr);
}
写的不好,大家看看就行,有什么错误,欢迎大家指出
- Android中Log的简单封装
- Android Log的简单封装
- Android关于Log的一个简单封装
- 简单的封装log
- Android Log的封装
- Android log 日志打印简单封装
- android----Log类的封装
- Cocos2d-x简单的Log类封装
- Android中使用MVP的简单封装
- 我的Android进阶之旅------>Android关于Log的一个简单封装
- Log简单二次封装
- 【Android】封装一个简单好用的打印Log的工具类
- 【Android】封装一个简单好用的打印Log的工具类
- 【Android】封装一个简单好用的打印Log的工具类
- android 简单实用的Log打印类封装,助你快速定位问题
- android 简单实用的Log打印类封装,助你快速定位问题
- android 简单实用的Log打印类封装,助你快速定位问题
- Timber 经典的android Log封装库
- java.io.FileNotFoundException: F:\jstorm (拒绝访问.)
- PLCameraStreamingKit
- html5+canvas实现图片的压缩上传
- Problem I
- python使用函数属性实现全局变量功能
- Android中Log的简单封装
- c语言中如何判断一个数组是递增数组
- 【杭电oj】2077 - 汉诺塔IV(递推)
- JavaScript正则表达式解析器和可视化:Regulex
- Npoi操作excel
- js 图片预加载
- 查找之二叉树查找
- 同步IO和异步IO
- 背包问题