1.log使用
对于Android HAL/Framework可在Android系统源代码下通过以下方式使用log
1.在程序文件中包含头文件
#include <cutils/log.h>
2.定义log的标签宏
#define LOG_TAG "YOUR LOG TAG"
3.修改对应.mk文件链接log库
LOCAL_SHARED_LIBRARIES := liblog libcutils
通过以上设置后即可使用LOGD/LOGE等等打印log信息了
2.logcat命令使用
Android的log都有一个标签和优先级信息
标志就是上面的宏:#define LOG_TAG "YOUR LOG TAG"确定的,表示这组log信息是属于哪个文件的。
优先级就类似于Linux kernel里面的信息优先级,Android log信息优先级有如下:
o V — Verbose (最低优先级)
o D — Debug
o I — Info
o W — Warning
o E — Error
o F — Fatal
o S — Silent (最高优先级,没有任何输出)
在运行logcat 的时候在前两列的信息中你就可以看到 logcat 的标签列表和优先级别,它是这样标出的<priority>/<tag