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()吧。

  • 相关阅读:
    intellij idea
    this.getClass().getResource(String) 路径问题
    org.hibernate.AssertionFailure: null id 错误
    Hibernate 映射
    关于idea 在创建maven 骨架较慢问题解决
    常用base.css
    form表单样式
    ul li自适应居中导航
    table-cell实现未知宽高图片,文本水平垂直居中在div
    多行文字水平垂直居中在div
  • 原文地址:https://www.cnblogs.com/grooovvve/p/11556909.html
Copyright © 2011-2022 走看看