问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在android 系统 C/C++ 层中添加 log 信息

发布网友 发布时间:2022-04-22 07:20

我来回答

4个回答

热心网友 时间:2022-06-17 14:07

添加头文件
#include <utils/Log.h>
然后调用
LOGI LOGD LOGE 这些就可以输出对应级别的log信息了。
不过 log tag是空的。 如果要添加logtag,可以在引用头文件之前,定义
#define LOG_TAG "MY_LOG"

这样就可以logcat -s MY_LOG查看你添加信息了。

热心网友 时间:2022-06-17 14:08

所有的 log 信息都可以通过控制台输出。只要过滤 LOG_TAG 或者其它某关键字即可查看
adb logcat -s MediaRecorder
或 adb logcat | find "log"
adb logcat | grep "log"
但内核 log 例外,内核的 log 存放的目录不同
adb shell cat proc/kmsg

热心网友 时间:2022-06-17 14:08

Android提供了相关的库:
#include <cutils/klog.h> //需要包含这个头文件
可以参考init的实现:
#define ERROR(x...) KLOG_ERROR("init", x)
#define NOTICE(x...) KLOG_NOTICE("init", x)
#define INFO(x...) KLOG_INFO("init", x)
在你的代码中:
INFO("env[%d] = '%s'\n", n, ENV[n]);

热心网友 时间:2022-06-17 14:09

就仿造那个c/c++文件中的log格式,其中肯定有log的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
硅胶与液态硅胶手机壳的区别 什么样的过敏会传染 过敏的原理是什么?为什么有的人过敏,有的人不过敏?谢谢! 过敏为什么会痒 评审报告需要注意什么 财政评审流程及注意事项 高效项目评审的6大注意事项 银行双录 什么意思 什么是银行双录 在异地哪些可公证 如何使用Binder实现分析 如何编程求N个数的最大公约数 锅炉烟气中硫酸的露点是多少? 如何打开Native层的LOGV 如何在ANDROID JNI 的C++中打Log c++ 整型转化成字符型 Android中的Zygote进程有几个?Zygote能fork出Zygo... 【求助】Android如何才能录制出ogg格式的音频文件? Java程序 android log.v能打印十六进制的数据 均相化学反应的速率定律 高等数学式子变换 #define Trace logv_SysInfo(10, 1, __FILE__, __L... logv=2.42求v是多少 怎么算是违法解除劳动合同 怎样解除劳动合同才算合法? 合同快到了,想领失业金,怎样才能算解除劳动合同 如何正确解除劳动合同 怎样算终止劳动合同? 什么才算违法解除或者终止劳动合同 怎样才算与单位解除劳动合同? android中camera的hal模块怎么被调用 我初学c语言 我用Dev c++写了个算术程序 #include ... 在Android开发中,Logcat是什么? 安卓如何打开/dev/input/event0 松树有多少品种呢? 松树一棵值多少钱? 我国的松树有多少种? 松树有多少个品种? 松树有几种 苹果手机系统更新升级后 连不上wifi怎么办 怎么团购美食上饭店去吃需要拿什么,用先付款吗,还... 怎么在网上团购美食 团购美食具体是什么一个流程? 从购买下来团购券以... 人气美食怎么团购 松树一颗能值多少钱? 糯米网美食团购怎么操作 松树有多少种类型? 松树一般多少钱一颗? 拉手网怎么团购美食?是怎样付款的呢? 中国松树资源有多少?