- Log+Logcat
Android Studio 4.0已发布,此教程已更新至4.0版本。
磨刀不误砍柴功,Android作为以后调试程序很重要的工具,对以后的开发会有很大帮助。
Android日志工具是引用
android.util.Log
实现。这个类提供五种子工具来打印日志:
-
Log.v()
用于打印最细小琐碎的日志,级别最低,对应等级叫
verbose
-
Log.d()
用于打印调试程序的日志,级别比
verbose
高,对应等级叫
debug
-
Log.i()
用于打印重要数据信息的日志,级别比
debug
高,对应等级叫
info
-
Log.w()
用于打印警告信息的日志,级别比
info
高,对应等级叫
warn
-
Log.e()
用于打印错误信息的日志,级别比
warn
高,对应等级叫
error
实践一下,我们进入
MainActivity.kt
,在函数
onCreate()
内最后加上
class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)Log.d(\"MainActivity\",\"onCreate execute\")// 第一个\"\"是tag,写当前类的名字,方面筛选,类似于超市的货架分区// 第二个\"\"是msg,要打印的具体内容,类似于超市的商品标签}}
点击右上角绿色三角运行程序,在IDE最下方
Logcat
里面,我们可以找到所写的
onCreate execute
消息。
当然,很多人会喜欢
System.out.println()
,这里不做过多对比,虽然
println()
简单易用,对于系统工程和学习是一无是处的。长久专业,就用Log。
Log+Logcat
首先,
Logcat
过滤器可以方便的筛选查看日志。(查看日志必须运行编写程序)
Firebase
是Google提供的的一个开发者工具和基础架构平台,不用管它。
No Filters
表示不设置过滤器。下面我们来自定义一个过滤器。
选择
Edit Filter Configuration
,弹出创建弹窗:
-
Filter Name
:创建的过滤器名字,我们填入
message
-
Regex
:使用正则表达式筛选
-
Log Tag
:需要筛选出的标签关键词。我们填入
message
-
Log Message
:需要筛选的消息关键词
-
Package Name
:需要筛选的包名字
-
PID
:Process ID,进程ID
-
Log Level
:筛选的日志消息级别
点击ok,我们选择刚创建好的message
筛选器,可以看到已筛选出两条。
当然,上面的筛选选项,从左到右,依次是虚拟机选择
、
应用选择
、
日志级别选择
、
关键词搜索
,
正则表达式筛选
、
筛选器选择
。
简单高效的
Log
已经入门了,是不是很简单呢?
欢迎关注小试编程