Android专用Log开源项目——KLog
2015-11-17 10:49
423 查看
From 凯子哥(http://blog.csdn.net/zhaokaiqiang1992)
在Android开发和调试的过程中,Log的使用是非常频繁的,一个好的Log工具可以帮你节省很多时间,所以凯子哥抽空写了个这个开源项目KLog,希望可以帮助大家提高开发效率,本开源库的灵感来自于Logger
KLog的特点
运行演示
使用详解
注意事项
使用JCenter引用
为什么叫KLog
如何设置Log的颜色
项目地址
支持显示行号
支持显示Log所在函数名称
支持无Tag打印
支持点击函数名称,跳转至执行文件位置
支持JSON字符串解析打印
依赖库非常小,核心代码200行,只有4K
下面以KLog.d()为例,下面的用法同样适用于
KLog.v()
KLog.d()
KLog.i()
KLog.w()
KLog.e()
KLog.a()
使用无参数的方法,会简单的打印”execute”,默认Tag是当前类的名称
使用这个方法,可以正常打印,默认Tag是当前类的名称
这个方法和我们最常用的一样
使用这个方法可以打印JSON格式的字符串,Tag默认为当前类的名称
和上面的一样,只不过Tag自己指定
KLog的打印功能是默认开启的,请在正式版本中将KLog的打印功能关闭。
推荐使用下面的方式管理KLog的打印开关。
在BuildConfig中添加自定义字段。
在build.gradle中配置LOG_DEBUG字段在debug版本和release版本的属性值。
在Application中初始化
“K”和”L”最近,在键盘上点击“KL”就可以直接调用这个类的方法,进一步提高效率。
“K”也是”凯”的首字母 ^_^。
如下,需要“Save as”保存主题,然后取消“use inherited attributes”,即可设置自己想要的颜色
请点击这里,欢迎star和follow,以及提交issue和pull request。
确实日志管理对我们开发的帮助太大了,你也可以参考:
https://github.com/tianzhijiexian/Android-Best-Practices/blob/master/2015.8/log/log.md
https://github.com/pengwei1024/LogUtils
https://github.com/orhanobut/logger
同学们,相信我们的最终目的是一致的,那就是让开发越来越简便,越来越优雅~
在Android开发和调试的过程中,Log的使用是非常频繁的,一个好的Log工具可以帮你节省很多时间,所以凯子哥抽空写了个这个开源项目KLog,希望可以帮助大家提高开发效率,本开源库的灵感来自于Logger
KLog的特点
运行演示
使用详解
注意事项
使用JCenter引用
为什么叫KLog
如何设置Log的颜色
项目地址
KLog的特点
支持显示行号支持显示Log所在函数名称
支持无Tag打印
支持点击函数名称,跳转至执行文件位置
支持JSON字符串解析打印
依赖库非常小,核心代码200行,只有4K
运行演示
使用详解
下面以KLog.d()为例,下面的用法同样适用于KLog.v()
KLog.d()
KLog.i()
KLog.w()
KLog.e()
KLog.a()
KLog.d()
使用无参数的方法,会简单的打印”execute”,默认Tag是当前类的名称
KLog.d(String)
使用这个方法,可以正常打印,默认Tag是当前类的名称
KLog.d(Tag,String)
这个方法和我们最常用的一样
KLog.json(String)
使用这个方法可以打印JSON格式的字符串,Tag默认为当前类的名称
KLog.json(Tag,String)
和上面的一样,只不过Tag自己指定
注意事项
KLog的打印功能是默认开启的,请在正式版本中将KLog的打印功能关闭。推荐使用下面的方式管理KLog的打印开关。
在BuildConfig中添加自定义字段。
使用JCenter引用
为什么叫KLog?
“K”和”L”最近,在键盘上点击“KL”就可以直接调用这个类的方法,进一步提高效率。 “K”也是”凯”的首字母 ^_^。
如何设置Log的颜色
如下,需要“Save as”保存主题,然后取消“use inherited attributes”,即可设置自己想要的颜色
项目地址
请点击这里,欢迎star和follow,以及提交issue和pull request。确实日志管理对我们开发的帮助太大了,你也可以参考:
https://github.com/tianzhijiexian/Android-Best-Practices/blob/master/2015.8/log/log.md
https://github.com/pengwei1024/LogUtils
https://github.com/orhanobut/logger
同学们,相信我们的最终目的是一致的,那就是让开发越来越简便,越来越优雅~
相关文章推荐
- Android基础之在Eclipes中关联SDK源码和查看SDK源码
- Android handler的警告Handler Class Should be Static or Leaks Occur
- android隐藏底部虚拟键Navigation Bar实现全屏(虚拟按键home,back,menu)
- android四大组件之Service 注册广播接收者
- Android初识-webview访问本地HTML5及本地HTML5之间的跳转
- Android中一些常用的第三方特效架包集合
- Android开源项目分类汇总
- 一个很酷的加载loading效果
- 设计模式实例学习-单例模式(Android中的使用场景)
- Android_ScrollView子控件是否在展示中
- Android 获取屏幕宽高
- Android开发技巧——自定义控件之组合控件
- Android开发技巧——自定义控件之组合控件
- Android---热更新
- Android adjustResize 在5.0与4.0上结果不同解决办法
- Android初识-JSON字符串解析详解
- Android中一些常用的第三方特效架包集合
- Android开发--自定义控件实现listview的滑动删除item
- Android事件分发
- OTA打包工具