Android开发时经常用的LogUtil
来源:互联网 发布:大数据的4v特征变化快 编辑:程序博客网 时间:2024/06/05 22:36
在开发过程中经常用到Log,我们常写的一种方式就是自定义一个LogUtil工具类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
这样的工具类可以将log分类,在发布应用时选择性关闭log,比较方便。
但问题是,跟直接使用Log类似,需要定义一个TAG,常用的办法是在每个需要打log的类定义一个静态字符串常量TAG,赋值为类名。如果,在重构时忘记修改TAG,这样在查看log时就可能会迷糊。当然,也有很多人会图方便,直接用System.out.println(str);输出。
前两天看VolleyLog时,学习到一种新的方法,
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
这个方法可以直接获取到调用者的类名。使用如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
如此就不需要再在类中定义TAG了。
在调试程序时,我们会经常打印一些信息,包括方法名/行号之类的,下面一个方法就可以省去这些麻烦:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
使用方法如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
这样每次打印log的时候就很方便了,直接键入:LogUtil.v(msg);
不需要管TAG,方法名,还有线程ID等等信息
再一步优化就是格式化msg的内容
- 1
- 1
最后说明一下,如果大量log这样打会影响程序的性能,所以这样的方法只是方便在调试时使用,在发布时,可以把调试的log关闭掉。
原文链接:http://blog.csdn.net/brian512/article/details/47056127
0 0
- Android开发时经常用的LogUtil
- Android开发时经常用的LogUtil
- Android开发LogUtil
- Android常用的简单LogUtil.
- Log4j For Android 和LogUtil的使用
- Log4j For Android 和LogUtil的使用
- Android开发实用技巧之三:定制自己的日志工具LogUtil.java
- android工具类LogUtil
- 经常用的开发工具
- Android开发中经常遇到的问题
- Android开发中经常用到的工具
- Android之系统Log输出日志的封装类LogUtil
- Android之系统Log输出日志的封装类LogUtil
- android 编程小技巧(1)---超实用的LogUtil
- xutils3 的 LogUtil使用
- Kotlin的LogUtil
- 经常用的android细节
- android 开发时 服务器端经常得到乱码
- [leetCode刷题笔记]2017.04.15
- POJ 2479 Maximum sum 解题报告
- View的绘制过程
- 基于物理的渲染 – 理论篇
- OpenWrt路由器设置万能中继及如何永久修改MAC地址
- Android开发时经常用的LogUtil
- bzoj2157 旅游 树链剖分
- 漫水算法原理及其实现
- 过滤器概述
- CEPH Ubuntu14.04 集群删除 OSD 节点
- HTTP状态码
- 1009. 说反话
- 【POJ】2449 Remmarguts' Date k短路(最短路径+A*)
- 神奇的口袋