美文网首页零基础学安卓编程
安卓开发入门教程-常用工具_Log

安卓开发入门教程-常用工具_Log

作者: 蓝不蓝编程 | 来源:发表于2020-07-17 18:50 被阅读0次

    关注 安卓007 ,免费获取全套安卓开发学习资料

    什么是Log

    Log是安卓程序用来打印日志的工具,相比于默认的控制台(println)输出,Log支持分级别过滤日志,方便按照关键字进行过滤等.

    基础样例

    1. 代码
    Log.v("MainActivity","打印一般信息")
    Log.d("MainActivity","打印调试信息")
    Log.i("MainActivity","打印提示信息")
    Log.w("MainActivity","打印警告信息")
    Log.e("MainActivity","打印错误信息")
    
    • Log.v, 用于打印一般性日志,对应级别为verbose,其显示优先级最低.
    • Log.d, 用于打印调试信息,这些信息用于在开发过程中确认问题,对应级别为debug,其显示优先级比verbose高一级.
    • Log.i, 用于打印重要性高一些的信息,对应级别为info,其显示优先级比debug高一级.
    • Log.w, 用于打印警告信息,表示出现了需要引起重视的情况,对应级别为warn,其显示优先级比info高一级.
    • Log.e, 用于打印错误信息,表示出现了严重的问题,应尽快修复,对应级别为error,其显示优先级最高. 在Logcat中显示时,一般呈现为红色(其他级别的日志都是灰色的).
    1. 查看打印结果:
      在Logcat窗口中查看打印结果.
      Logcat主界面介绍:


    • 区域1显示的是已连接的设备列表(含安卓模拟器、真实手机),如果连接了多个设备,就从列表中选择正确的设备.
    • 区域2显示的设备上运行的可调试的应用列表,如果区域5选择的是“Show only selected application”,那么就只会显示选中的应用的log日志.
    • 区域3显示的是日志级别,级别越高显示的日志越少,级别越低显示的日志越多.级别:Verbose<Debug<Info<Warn<Error.
      备注: 级别列表中还有一个Assert,从官方文档看,通过Log.wtf打印,是比Error级别更高的,但实测Log.wtf打印的也是Error级别.
    • 区域4用于输入关键字过滤日志.
    • 区域5用于标识区域4的输入信息是否为正则表达式.
    • 区域6用于选择过滤方式


    • “Show only selected application”表示只显示指定应用的日志.
    • “Firebase”是Google提供的一个安卓开发基础服务平台,此选项用于显示Firebase相关的日志.
    • “No Filters”表示不做过滤.
    • “Edit Filter Configuration”会打开一个新的界面用于定制新的过滤器.


    打印结果样例:


    完整源代码

    https://gitee.com/cxyzy1/AndroidLogDemo


    安卓开发入门教程系列汇总

    开发语言学习

    Kotlin语言基础

    UI控件学习系列

    UI控件_TextView
    UI控件_EditText
    UI控件_Button
    UI控件_ImageView
    UI控件_RadioButton
    UI控件_CheckBox
    UI控件_ProgressBar

    关注头条号,第一时间获取最新文章:


    相关文章

      网友评论

        本文标题:安卓开发入门教程-常用工具_Log

        本文链接:https://www.haomeiwen.com/subject/qsuaghtx.html