Android studio中开启LogCat过滤器,找不到DDMS
前言
LogCat是Android中的命令行工具,用于获取程序启动到关闭的日志信息。Android中的应用运行在一个单独的设备中,应用的调试信息会到这个设备的日志缓冲区中,要想从这个日志缓冲区中获取信息,就要会用LogCat。
LogCat使用方法
Android采用android.util.Log类的静态方法实现输出程序信息。
Log类所输出的日志内容分别为6个级别,由高到低分别是Verbose、Debug、Info、Warning、Error、Assert
前5个级别分别对应Log类中的Log.v()、Log.d()、Log.i()、Log.w()、Log.e()的静态方法
Assert比较特殊,是Android 4.0新增的日志级别,没有对应的静态方法
可直接通过编译Activity代码打印Log代码信息
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v("test","Verbose");
Log.d("test","Debug");
Log.i("test","Info");
Log.w("test","Warning");
Log.e("test","Error");
}
解决LogCat过滤器的开启,找不到DDMS的问题
1.运行程序,LogCat窗口会打印程序运行的所有Log信息,实在太多找到所需的Log信息比较困难,所以需要使用过滤器(Filter)。
2.我们需要知道Android Studio的Android Monitor / DDMS.升级3.0/3.1后面就没有了,所以找不到DDMS窗口。所以我们需要打开LogCat窗口右上角的菜单栏
点击Edit Filter Configuration
3.在这里创建LogCat过滤器,具有六个条目,其中:
- Filer Name:过滤器名称,使用项目名称
- Log Tag:根据定义的Tag过滤信息,通常使用类名
- Log Message:根据输出的内容过滤信息
- Package Name:根据包名过滤信息
- PID:根据进程ID过滤信息
- Log Level:根据日志级别过滤信息
设置完成后点击OK
4.过滤后的日志信息清晰可见