1.4 掌握日志工具的使用
1.4.1 使用Android日志工具Log
Android的日志工具类 Log(android.util.Log)
。
例如 Log.v (),Log.d (),.i (),.w (),.e ()
- verbose。最为琐碎。
- debug。调试信息。用于调试、分析问题。
- info。想要用到的,用于分析用户行为的。
- warn。提示程序在这个地方可能有潜在风险的,最好修复一下。
- error。程序出现严重问题,需要尽快修复。如 catch 语句。
Log.d(tag,msg);
- tag,一般传入当前类名。用于对打印信息过滤
- msg, 想要打印的具体内容。
可以在 Logcat 中显示所打印的日志,很多情况下,我们还需要过滤日志。
1.4.2 为什么用Log,而不是println()
很多 Java 新手喜欢用 sout 打印日志。
在公司项目中,会挨骂的。
原因:
- 日志开关不可控
- 不能添加日志标签
- 日志没有级别区分
- ···
Logcat
- Logcat 可以添加过滤器
- show only selected application 只显示当前选中程序的日志
- Firebase。Google 提供的开发者工具和基础架构平台。不用管
- No Filters 。没有过滤器。
- Edit Filter Configuration。自定义过滤器。自定义 tag,message,name,级别等。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (img-phKXrnDi-1606136586013)(D:%5CMy%20Zone%5Csecond_brain%5C% E7% BC%96% E7% A8%8B% E5% AD% A6% E4% B9% A0% E6%80% BB% E9%9B%86%5CAndroid%5C201123,2036%25m% E7% AA%97% E5%8F% A3% E6%88% AA% E5%9B% BE.png)]
-
选择过滤级别
只显示选定级别及以上的。
-
关键字过滤
直接在搜索框中搜索。用于快速定位。