android学习之android logat 调试及信息过滤

本文介绍了Android系统的Logcat日志API,包括不同级别的日志输出:Verbose、Debug、Info、Warn和Error,并详细讲解了如何打开Logcat视图,以及如何设置过滤器以方便调试时查看特定的日志信息。通过对Tag和Level的过滤,可以有效地管理和筛选大量日志数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android提供了自己的log输出api–>位于android.util.Log这个类中.
这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中:
Log.v(tag,message); //verbose模式,打印最详细的日志 ,输出颜色为黑色
Log.d(tag,message); //debug级别的日志,输出颜色为蓝色
Log.i(tag,message); //info级别的日志 ,输出为绿色
Log.w(tag,message); //warn级别的日志 ,输出为橙色
Log.e(tag,message); //error级别的日志 ,输出为红色
其中的tag和message分别是两个string值。tagb表示的是日志的标签,message表示的是日志的内容。
下面主要介绍过滤方法:
step1:首先把logat窗口打开,Window->Show View->other,找到logat即可
这里写图片描述
step2:这里用一个简单的例子来说明:

// private static final String TAG="LogDemo";//这里可以定义一个常量作为tag标签的名字,可以在下面log.x()中使用
 private Button button;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_main);
        //通过findViewById找到Button资源
        button = (Button)findViewById(R.id.button);
        //增加事件响应
        button.setOnClickListener(new Button.OnClickListener(){
    @Override
   public void onClick(View v) {
   //在这里tag的名字我统一采用log,当然你也可以使用上面定义的tag标签
    Log.v("log", "my name is  Verbose.");
    Log.d("log", "my name is Debug.");
    Log.i("log", "my name is Information");
    Log.w("log", "my name is Warnning.");
    Log.e("log", "my name is Error.");
   }

     });
    }

step3:运行程序,下面的是没有进行过滤输出的信息
这里写图片描述
信息较多,不方便查看,下面进行信息的过滤:
首先我们在logat的右上角点击“+”,进行过滤器的添加
这里写图片描述
Filter Name:过滤器名字,这个可以随便起
by log tag:通过tag标签来过滤,即你自己定义的TAG的名字
by pid :通过pid来过滤
by log level: 过滤的级别,none表示输出你的tag中的所有信息
这里写图片描述
如果上面的level改成Error,则输出如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值