Android代码中添加打印信息
2015-09-15 10:48
666 查看
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信息。
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信息。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories