Android Logcat的使用

App开发过程当中,日志的作用非常重要,完善的日志,有助于开发者在应用开发、调试过程中快速定位问题的所在,提升开发效率。我个人比较喜欢用英语做相应的日志输出,这主要是基于以下两个原因:

1)日志主要是方便开发者自己快速定位程序的问题,说白了,主要是给自己看的;

2)Eclipse自带的Logcat视图会间歇性抽风,显示不了调试设备的日志信息。这时候我就会选用adb logcat的命令行工具来显示,这时候如果有相应的中文日志,打印在控制台上会出现乱码的情况。

一、日志输出

要想进行日志的输出,可以直接调用android.util.Log类的静态方法:Log.v(),Log.d(),Log.i(),Log.w(),Log.e()等,这几个不同的静态方法分别代表不同级别日志的输出。日志级别从verbose、debug、info、warn、error越来越高。

以上这几个静态方法,第一个参数,一般称之为TAG,也就是相应的日志标签,这个TAG,相当于对日志信息做了一个分类;第二个参数是相应的想要输出的日志内容。

以下是典型的输出日志的实例代码:

public class MainActivity extends Activity
{
    //日志输出
    private static final String TAG = "MainActivity";
    
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        Log.d(TAG, "onCreate method invoked");
    }
}

二、使用LogCat查看日志

可以使用Eclipse提供的Logcat视图来查看相应的日志输出,可以通过以下步骤来打开LogCat视图:

Window--->Show View--->Other--->Android--->LogCat



三、使用LogCat过滤日志

如果只想查看指定TAG输出的日志,则需要创建相应的过滤器,可以采取以下步骤,来创建指定TAG的过滤器:

1)单击LogCat视图左侧蓝色的加号按钮,弹出如下界面:


2)在Filter Name输入框中输入相应的过滤器名称,比如:MainActivity;在by Log Tag输入框当中输入指定的TAG名称,比如:MainActivity;

3)建立好相应的过滤器过后,就可以查看相应的TAG对应的日志信息,如下图所示:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值