zoukankan      html  css  js  c++  java
  • Android4_学会使用Log打印

    一、Log介绍:

    Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。

    Log.v() 。用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是
    Android日志里面级别最低的一种。


    Log.d() 。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。
    对应级别debug,比verbose高一级。


    Log.i() 。用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分
    析用户行为数据。对应级别info,比debug高一级。


    Log.w() 。用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修
    复一下这些出现警告的地方。对应级别warn,比info高一级。


    Log.e() 。用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息
    打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error
    比warn高一级。

    这种log分级机制可以有效帮助我们快速过滤信息,定位问题。

    =====================================================

    二、添加打印

    接下来就是使用一下log打印功能,来实际操作一下:

    在代码中加入Log.d("HelloWorldActivity","onCreate execute");

    其中第一个参数是标签,第二个参数是具体日志内容;

    运行程序,在Logcat查看一下log打印:

    找到我们添加的一行打印: //打印的内容很详细,不仅有tag、消息内容、还有具体的时间戳、程序包名都打印出来了。

    另外logcat本身的功能也很强大,具体内容可以实际操作一下就有所体会。

    =====================================================

    三、为什么不使用System.out

    在实际项目中不建议使用System.out.println() ,这是因为日志打印不可控,打印时间无法确定,不能添加过滤器,日志也没有等级之分等等。所以还是赶紧抛弃System.out.println()吧。

  • 相关阅读:
    学python走过的坑 二 element与elements的却别
    Python 进度条显示
    学python走过的坑一 类的实例化
    shell打印 菱形
    shell打印 倒等腰三角形
    互联网协议入门
    shell应用之批量添加用户实例
    Centos7不修改默认交换分区下添加交换分区
    shell中处理用户输入
    sed命令的介绍
  • 原文地址:https://www.cnblogs.com/grooovvve/p/11556909.html
Copyright © 2011-2022 走看看