说明
log也是调试的一个很常用的方法,一些时候断点解决不了的问题就需要用到log,例如在一些异步处理的时候,此外release包不能断点的情况,打log定位问题也是很常见的。
1,log信息精简
如下图,可以通过设计页面过滤掉log信息中不关心的部分,如线程进程信息,包名,时间日期等,让log更简洁
log信息显示控制
2,log过滤
log过滤,提取针对性的信息,这是很常用的操作。在studio中,通过设备,进程,log级别,关键字,还有条件过滤器等方式过滤,如下图,这些都是常规的应用,自己稍微摸索一下就会了。此外,直接选中log后用 Ctrl + F 可以直接在log中搜索关键字,这个在希望保留整体log的情况下,查找对应log很有用
log过滤控制
3,log其他技巧
logcat窗口中还有截屏录屏,也会用到;还有折叠相同log,偶尔也是有用的。入口如下图,折叠行的操作,右键某条log就会出现
截屏,录屏,折叠log等
4,log添加的一些说明
log添加入代码时,一般会加个工具控制类,统一管理log,起到一键开关的作用。主要是有的log信息会存在敏感信息,这对信息安全是比较大威胁,尤其是在信息安全越来越看重的当下。所以在使用log信息时要注意,不要直接使用系统log,用封装好的log,同时log级别也不要乱用,养成好习惯。
网友评论