1)android.util.Log类用来在android程序中添加Log信息,便于程序员跟踪程序的执行过程。该类提供了若干静态方法,按照log信息级别从低到高如下列所示:

Log.v(Stringtag,String msg);

Log.d(Stringtag,String msg);

Log.i(Stringtag,String msg);

Log.w(Stringtag,String msg);

Log.e(Stringtag,String msg);

分别对应Verbose,Debug,Info,Warning,Error.



2)这些方法中的第一个参数tag通常是表示某个模块名称的一个字符串,第二个参数msg是用户想看到的提示信息,若用户想打印某些变量的值,则可以直接在后面添加变量名称即可。

下面以打印DeskClock模块的log信息为例:

Log.v("DeskClock","enterDeskClock file");

或者可以写为

Sring TAG = "DeskClock"';

Log.v(TAG,"enterDeskClock file");

若还想打印变量i的值,则可以写成如下形式:

Log.v(TAG,"enterDeskClocik file" + i);

3)既然添加了log信息,如何使其在终端显示出来呢?

使用命令:

adblogcat

使用该命令现实的是android整个程序中的log信息,用户会看到log信息不停地刷屏,以至于都找不到自己想要的信息。

此时,我们可以使用如下命令只现实自己关心模块的log信息即可:

adblogcat -s DeskClock:v

即显示DeskClock模块下所有级别为v或者高于v级别的log信息。

更多相关文章

  1. Android二维码开源项目zxing编译
  2. Android调试之LOG和LOGCAT详解
  3. Android(安卓)如何快速定位当前页面是哪个Activity or Fragment
  4. android ADB很有用的命令,看你用过几个?
  5. 进击的Android之manifests
  6. HAL层开发基础 && Android(安卓)HAL module执行过程分析
  7. 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息
  8. Android(安卓)Telephony主要模块及功能
  9. Android获取应用程序的版本名称和版本号

随机推荐

  1. TensorFlow-手写数字识别(二)
  2. 安卓10
  3. 盒模型与常用的居中方式
  4. InnoDB存储引擎简介
  5. 再分享几个docker小技巧
  6. PHP实战: 实现数据的分页显示和编辑,删除
  7. js:值传递引用传递、结构赋值、流程控制
  8. 2021-2-28
  9. IntelliJ IDEA 激活码 2021.02.28日更
  10. Mysql5.7的varchar类型字段建索引竟然失