Android的Library添加自定义log
来源:互联网 发布:淘宝买银饰可靠吗 编辑:程序博客网 时间:2024/05/17 22:11
1.如果要使用C/C++日志接口,只要定义自己的LOG_TAG宏和包含头文件system/core/include/cutils/log.h就可以了:
#define LOG_TAG "20150808"#include <cutils/log.h>
//例如使用LOGV:
{
LOGV("This is the log printed by LOGV in android user space.");
}
如果编译报错,可能需要在.mk文件中添加对应的依赖项
//在Shell查看log
adb logcat | grep "20150808"
2.打印出C语言层面的堆栈调用信息
#include <utils/CallStack.h>
CallStack debug_lock = CallStack("debug_lock ",1);
adb logcat | grep "debug_lock "
11-21 08:07:31.265 384 384 D FileSource_H: debug_lock DrmInitialization(2) mIsDrmPreview = true mIsDrmPreview.address=0xeb2e8fb411-21 08:07:31.297 384 384 D debug_lock : #00 pc 000c4c5b /system/lib/libstagefright.so (_ZN7android10FileSource17DrmInitializationEPKc+282)11-21 08:07:31.297 384 384 D debug_lock : #01 pc 000c428f /system/lib/libstagefright.so (_ZN7android8SniffDRMERKNS_2spINS_10DataSourceEEEPNS_7String8EPfPNS0_INS_8AMessageEEE+22)11-21 08:07:31.297 384 384 D debug_lock : #02 pc 000c2d4b /system/lib/libstagefright.so (_ZN7android10DataSource5sniffEPNS_7String8EPfPNS_2spINS_8AMessageEEE+150)11-21 08:07:31.297 384 384 D debug_lock : #03 pc 000f2f53 /system/lib/libstagefright.so (_ZN7android14MediaExtractor6CreateERKNS_2spINS_10DataSourceEEEPKc+58)11-21 08:07:31.297 384 384 D debug_lock : #04 pc 00110633 /system/lib/libstagefright.so (_ZN7android28StagefrightMetadataRetriever13setDataSourceEixx+454)11-21 08:07:31.297 384 384 D debug_lock : #05 pc 00053c9d /system/lib/libmediaplayerservice.so (_ZN7android23MetadataRetrieverClient13setDataSourceEixx+308)11-21 08:07:31.297 384 384 D debug_lock : #06 pc 0009a613 /system/lib/libmedia.so (_ZN7android24BnMediaMetadataRetriever10onTransactEjRKNS_6ParcelEPS1_j+398)11-21 08:07:31.298 384 384 D debug_lock : #07 pc 000198b1 /system/lib/libbinder.so (_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j+60)11-21 08:07:31.298 384 384 D debug_lock : #08 pc 0001ec2f /system/lib/libbinder.so (_ZN7android14IPCThreadState14executeCommandEi+550)11-21 08:07:31.298 384 384 D debug_lock : #09 pc 0001ed99 /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+64)11-21 08:07:31.298 384 384 D debug_lock : #10 pc 0001edfd /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+48)11-21 08:07:31.298 384 384 D debug_lock : #11 pc 000020bb /system/bin/mediaserver11-21 08:07:31.298 384 384 D debug_lock : #12 pc 00017445 /system/lib/libc.so (__libc_init+44)11-21 08:07:31.298 384 384 D debug_lock : #13 pc 000023d4 /system/bin/mediaserver
0 0
- Android的Library添加自定义log
- android添加自定义LOG函数。
- 在android中c c++代码中添加自定义的log
- android studio 使用Live Template添加自定义log
- Eclipse添加Android library错误的原因
- Eclipse添加Android library错误的原因
- android添加library遇到的问题
- Eclipse添加Android library错误的原因
- 在Android的源码中添加LOG
- 在Android的源码中添加LOG
- android studio添加library
- 自定义Android的Log,不用写Tag
- android 自定义可跳转的log
- Android 添加library的时候出错添加不上
- Android 添加library的时候出错添加不上
- Android 添加library的时候出错添加不上
- Android C++ 添加log
- Android framework添加log
- Handler机制
- 【Java语言学习】之创建对象的方式种类
- linux环境下运行java中文乱码(docker)
- 霍夫变换圆检测算法
- 一点一点学maven(09)——eclipse创建maven web项目
- Android的Library添加自定义log
- attention 机制
- c++设计模式之观察者模式
- 线程池,进程池,内存池
- dubbo框架讲解以及dubbo源码demo下载
- 【CDOJ 1339】
- 清除浮动的方法
- 深度学习转发与重定向
- int转CString