AI智能
改变未来

【Android开发日志】Android Log 工具

  • 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

已经入门了,是不是很简单呢?

欢迎关注小试编程

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【Android开发日志】Android Log 工具