安卓自学笔记

第一章:基础知识

第十一节:日志系统

 

使用日志API

 

System.out.println 是系统所提供的API,是JAVA语言本身就提供的。它的级别是普通日志。

此外,JAVA语言还提供了一种级别为错误日志的输出信息方法System.err.println
输出的样式也是不同的,第一个是以I开头的,表示Info,第二个是以W开头的,表示Warn。

注:Android Studio有一个Log level的下拉框,用来调整要显示的最低级别的日志信息,默认是Verbose,表示最低级别的无用信息

此外,Android还提供了又详细的日志级别的信息

Log.e表示错误信息

Log.w表示警告信息

Log.i表示普通信息

Log.d表示调试信息

Log.v表示无用信息

如图:

 

日志分类

 

通过对日志进行级别划分是一种分类方式。Android Studio还有一种自定义分类方式

在logcat窗口有一个下拉框里的Edit Filter Configuration选项,如图:

编辑框如图:

其中,它给了开发者四种方向的分类方式

第一种是Log Tag,就是根据Log函数的第一个参数来分类

比如以上的程序中,Log函数的第一个参数TAG是一个表示MainActivity的参数,那么就能过滤不是这个标签的日志信息

第二种是Log Message,就是根据你的日志信息内容含有的字符

比如填入信息二字,那么就能筛选出日志含有信息两字的所有日志信息

第三种是Package Name,就是根据包名来分类

比如com.ito.zjgsu.oneandeleven这个包名就可以用来进行日志信息分类筛选

第四种是根据PID,也就是进程ID

 

在DDMS中查看日志信息

 

DDMS是一个开发辅助工具,在鼠标处有一个图标叫做Android Device Monitor点击就能启动,如图:

 

其中的LogCat用来查看日志的并且也可以进行分类筛选,使用方法和Edit Filter Configuration一样,DDMS还有很多功能,比如模拟呼叫和模拟短信,如图: