LogCat的日志记录特性存在于android.util包的Log类中。
import android.util.Log;
Log中几个常用的方法说明:
Log.e(String TAG,String Text); 记录错误
Log.w(String TAG,String Text); 记录警告
Log.i(String TAG,String Text); 记录信息类的消息
Log.d(String TAG,String Text); 记录调试信息
Log.v(String TAG,String Text); 记录Verbose消息
TAG参数为该Log的标签,可以看做是程序猿对各种Log信息的分类。Text为相应Log的具体内容。
下面是LogCat视图下列表框中的内容。
默认情况下没有Log过滤器,这里的内容会很多,不好找到我们需要的内容。所以一般在调试时都要设置过滤器。添加过滤器的方法如下
假如我们现在正在调试的是com.example.android_try0这个项目,而且我们只想看这个项目产生的Log,就可以这样设置:
建立好过滤器之后选择该过滤器就可以看到下面的内容:
可以看到这时Log列表中的内容全是来自com.example.android_try0这个项目的。
有时候设置了过滤器后,列表中没有内容,解决办法是:
windows->show view->others->android->device。
这时候Debug页中还会出现这样的视图:
视图中会列出所有已连接的安卓设备和相应设备中正在进行的进程。