博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
init.c中打印Log
阅读量:5107 次
发布时间:2019-06-13

本文共 500 字,大约阅读时间需要 1 分钟。

首先,该文件中使用的打印log的宏有 ERROR() INFO() NOTICE(),在系统里对这几个log宏做了限制,如下

#define ERROR(x...) log_write(3, "<3>init: " x)  
#define NOTICE(x...) log_write(5, "<5>init: " x)  
#define INFO(x...) log_write(6, "<6>init: " x)  
#define LOG_DEFAULT_LEVEL 3 /* messages <= this level are logged */  
LOG_DEFAULT_LEVEL 是3,比3小的才会被输出到Logcat里,所以在这里文件里跟踪log时,用ERROR肯定可以打印出来了...

接下来使用 adb shell dmesg > kernel_log.log即可打印到kernel的log里~该命令是高通平台的kernel log命令,其他平台请问厂商~

转载于:https://www.cnblogs.com/flyme/archive/2012/03/01/2375129.html

你可能感兴趣的文章
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
为什么int型最大的数是2147483647
查看>>
数据库连接的三层架构
查看>>
集合体系
查看>>
vi命令提示:Terminal too wide
查看>>
nyoj 5 Binary String Matching(string)
查看>>
引用 移植Linux到s3c2410上
查看>>
BizTalk 2010 单机安装
查看>>
人与人之间的差距是从大学开始的
查看>>
vue 开发过程中遇到的问题
查看>>
[Swift]LeetCode341. 压平嵌套链表迭代器 | Flatten Nested List Iterator
查看>>
MySQL5.7开多实例指导
查看>>
贪心——洛谷P1016 旅行家的预算
查看>>
【学习整理】树状数组 区间修改+查询
查看>>
你知道电脑硬盘怎么分区吗?
查看>>