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

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

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

  ♦ Log.i():这个方法用于打印一些比较重要的数据,这些数据应该是非常想看的,可以帮助分析用户行为的那种。对应级别info,比debug高一级。

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

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

protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
Log.d("HelloWorldActivity","onCreate execute");
Log.i("HelloWorldActivity","onCreate execute");
Log.w("HelloWorldActivity","onCreate execute");
Log.e("HelloWorldActivity","onCreate execute");
}

  Log方法中传入了两个参数,第一个参数时tag,一般传入当前的类名就好,主要用于对打印信息进行过滤。第二个参数是msg,即想要打印的具体内容。

  不仅能看到打印日志的内容和Tag名,就连程序的包名、打印的时间以及应用程序的进程号都可以看到。如果LogCat中没有打印出任何信息,有可能是因为当前的设备失去焦点了。这是只需要进入DDMS视图,在Devices窗口中点击一下当前的设备,打印信息就会出来了。

  过滤器的使用

  

  目前有两个过滤器,All messeage过滤器也就相当于没有过滤,会把所有的日志都显示出来。com.example.activitytest是我们运行ActivityTest项目是自动创建的,点击这个过滤器就可以只看到ActivityTest程序中打印的日志。

  点击图中的“+”号,会弹出一个过滤器配置界面。我们给过滤器起名叫data,并让它对名为data的Tag进行过滤。

  

  点击OK,会多出一个data过滤器,当点击这个过滤器的时候,刚刚在onCreate()方法里打印的日志没了,这是因为data这个过滤器只会显示Tag名为data的日志。可以尝试把onCreate()方法中把打印日志的语句改成Log.d("data","onCreate execute"),然后再次运行程序,就会在data过滤器下看到这条日志了。

  看完过滤器,再看一下LogCat中的日志级别控制。LogCat中主要有5个级别,分别对应上面5个方法。

  

  当选择verbose级别时,也就是最低级别,所有verbose及以上级别方法都会打印出来。

Android的日志工具Log的更多相关文章

  1. 使用Android的日志工具Log

    Android中的日志工具类是Log,这个类中提供了5个方法来供我们打印日志 1.Log.v()用于打印那些最为琐碎的,意义最小的日志信息.对应级别verbose,是Android日志里面级别最低的一 ...

  2. Android中日志工具的使用

    添加LogCat到你的Eclipse日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具.当你第一次在Eclipse中运行Androi ...

  3. Android学习之基础知识三(Android日志工具Log的使用)

    Android中的日志工具Log(android.util.Log): 1.打印日志的方法(按级别从低到高排序): Log.v():级别verbose,用于打印最为烦琐,意义最小的日志 Log.d() ...

  4. 使用 Android Studio 的日志工具 Log

    •Log简介 Android中的日志工具类是Log,这个类中提供了5个方法来供我们打印日志: 1. $Log.v()$ 用于打印那些最为琐碎的,意义最小的日志信息 对应级别 verbose,是 And ...

  5. Android Studio日志工具的使用

    Android Studio的LogCat工具 Verbose:对应Log.v(),这个方法用于打印那些最为琐碎的信息,意义最小的日志信息.是Android日志里面级别最低的一种. Debug:对应L ...

  6. 使用 Android 的日志工具LogCat

    Android 中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信 ...

  7. 【转】使用 Android 的日志工具LogCat

    Android中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志. 1.    Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息 ...

  8. Android Studio 日志工具

    在项目中提供5个方法打印日志 Log.v() 最常见的日志信息 Log.d() 调试信息 Log.i() 用于打印用户操作行为 Log.w()警告潜在风险 Log.e()报错信息 TAG 填入类名就好 ...

  9. 安装实时查看日志工具 log.io

    官网:http://logio.org/ 一.环境 [root@centos ~]# cat /etc/system-release CentOS release 6.5 (Final) [root@ ...

随机推荐

  1. codeforces 1077D

    题目:https://codeforces.com/contest/1077/problem/D 题意:给你一个长度为n的串,你需要在里面找到出现次数最多的长度为k的子序列(子序列中元素可重复),求这 ...

  2. spring中PropertyPlaceholderConfigurer的运用---使用${property-name}取值

    代码如下: 配置文件: jdbc.properties的代码如下: jdbc.driverClassName=org.hsqldb.jdbcDriver jdbc.url=jdbc:hsqldb:hs ...

  3. STM32 启动代码 bootloader

    什么是启动代码?     启动代码是系统上电或者复位后运行的第一段代码,是进入C 语言的main 函数之前需要执行的那段汇编代码.STM32的启动代码在startup_stm32f10x_hd.s 启 ...

  4. Qt 设置应用程序图标(windows)

    Step 1: 创建  xxx.rc 文件. 将ico图标文件复制到项目根目录下.然后在该目录中新建xxx.rc文件,并输入一行代码: IDI_ICON1 ICON DISCARDABLE " ...

  5. 记录一次Nginx跳转报错的问题

    错误信息如下: An error occurred. Sorry, the page you are looking for is currently unavailable. Please try ...

  6. 如何实现用户id生成一个唯一邀请码

    #如何实现用户id生成一个唯一邀请码 #创建验证码 function createCode($user_id) { static $source_string = 'E5FCDG3HQA4B1NOPI ...

  7. bzoj4602 [Sdoi2016]齿轮

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4602 [题解] 对于每组齿轮(u, v)连边,权值为y/x(反向边x/y) 那么直接dfs计 ...

  8. JavaScript BOM基础

  9. python3 匿名函数,map/reduce/filter等函数结合应用

    匿名函数就是不需要显式的指定函数 # 平方函数 def func1(x): return x**2 print(func1) # 平方函数匿名函数写法 func2=lambda x:x**2 prin ...

  10. python基础复习-1-1文件类型、变量、运算符、表达式

    文件类型: .py python源文件 由python解释器执行 .pyc python源码编译后生成的文件(字节代码) 编译方法: 源码文件中使用py_compile模块 import py_com ...