android studio 打开logcat_[Android开发 V ]日志工具的使用

日志的作用就是在软件运行过程中,能够很方便的了解程序的执行过程、位置,还有一些参数和返回值的内容;在发生错误的时候,也能知道错误的具体原因。下面就来介绍一下Android中日志的用法

05adac8d2e63639e2867a9d726dc6c86.gif

一、5种日志介绍

Android中的日志工具类是Log(android.util.Log),这个类提供了5个方法来供我们打印日志:

  • Log.v( )

打印那些最为琐碎的、意义最小的日志信息。对应级别是verbose,是Android日志里级别最低的一种

  • Log.d( )

打印一些调试信息,对调试程序和分析问题是有帮助的。对应级别是debug,比verbose高级一些

  • Log.i( )

打印一些比较重要的数据,这些数据可以帮助分析用户行为数据。对应级别是info,比debug高级一些

  • Log.w( )

打印一些警告信息,提示程序在这个地方可能有潜在的风险,最好去修复一下出现这些警告的地方。对应级别是warn,比info高级一些

  • Log.e( )

打印程序中的错误信息,比如程序进到了catch语句中。当出现错误信息的时候说明程序出现严重问题了,必须尽快修复。对应级别是error,比warn高级一些

05adac8d2e63639e2867a9d726dc6c86.gif

二、日志的使用

在onCreate方法中添加Log.d()方法,这个方法一共有两个参数,第一个是tag,一般是当前类名;第二个是msg,就是具体要打印的内容

f622bad37dc50b623dc44152c42c7655.png

接下来运行程序。app运行起来之后,在AS的底部打开logcat选项卡,选中当前的进程,日志类型选择Debug,在搜索框搜索msg中的内容,就可以看到我们写的日志了

这里不仅能够看到我们输入的tag和msg,app的包名(com.example.helloworld),打印的时间以及进程ID都可以看到

d8c4ebb321934559dbcd8cbfdb0935db.png

接下来再试试其他的log,格式都是一样的,两个参数

0440bf17a84d6d41d325838e12c59259.png

看看运行之后的效果:

fda0b5aceb9c4fd1f6da03bb445950aa.png

05adac8d2e63639e2867a9d726dc6c86.gif

三、快速写日志的技巧

在AS中,Tab键是可以快速补全代码的,比如我想要写一个Log.d的日志,只要输入logd,然后Tab,AS就会自动把代码补全了

这就是效果:

4b6348f6be13061c206f68bb20b3adc2.png

上面的那一个红色竖线,其实是一个输入框,光标已经定位到里面了,直接输入字符即可

7c5026aabfa8afc6f1d8c115ac075145.png

前面说过,第一个参数一般是类名即可,所以AS自动使用了TAG这个值,这个值是一个常量,但是需要我们自己去定义

在onCreate方法上面,输入:logt,然后Tab键,AS就自动帮我们补全了代码,TAG的值就是当前的类名,也就是"MainActivity"

8c71fe9568aca61eeabda621fb717511.png

TAG的值设置成类名好好处就是在日志中能快速定位到这是哪个类打印的日志

之后再运行一下,就可以看到这条日志中的类名就是当前的这个类

4c125a3fbc3769dabf7dbfe26b2e10b5.png

以上就是日志的用法了

7a132c3e5edf6c8e79e89c68840c9905.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值