android 4.1 中的 log
来源:互联网 发布:淘宝信用管理在哪里 编辑:程序博客网 时间:2024/05/19 23:53
http://blog.csdn.net/flyingqr/article/details/6407363
Android4.1中,log有了一些打印,具体可以参考system/core/include/cutils/log.h
1. 下面是控制哪些log输出的宏
/*
* Normally we strip ALOGV (VERBOSE messages) from release builds.
* You can modify this (for example with "#define LOG_NDEBUG 0"
* at the top of your source file) to change that behavior.
*/
#ifndef LOG_NDEBUG
#ifdef NDEBUG
#define LOG_NDEBUG 1
#else
#define LOG_NDEBUG 0
#endif
#endif
#ifndef LOG_NIDEBUG
#ifdef NDEBUG
#define LOG_NIDEBUG 1
#else
#define LOG_NIDEBUG 0
#endif
#endif
#ifndef LOG_NDDEBUG
#ifdef NDEBUG
#define LOG_NDDEBUG 1
#else
#define LOG_NDDEBUG 0
#endif
2. LOG_TAG定义
/*
* This is the local tag used for the following simplified
* logging macros. You can change this preprocessor definition
* before using the other macros to change the tag.
*/
#ifndef LOG_TAG
#define LOG_TAG NULL
#endif
最终写入是
/*
* Send a simple string to the log.
*/
int __android_log_buf_write(int bufID, int prio, const char *tag, const char *text);
int __android_log_buf_print(int bufID, int prio, const char *tag, const char *fmt, ...);
总结:
系统中的程序中输出log一般是到/dev/log/下的三个设备中,可以用logcat查看。
对于init运行的程序则有两种方法查看到log信息:
1.添加/system/bin/logwrapper,可以用logcat查看,例如
service /system/bin/logwrapper /system/bin/rild
2.添加console,像sh一样直接输出到console
service console /system/bin/sh
console
Android的编译参数中,加入了-DNDEBUG,也就是默认是no debug的,当然还需要LOG_NDEBUG LOG_NIDEBUG LOG_NDDEBUG这三个宏设置。
当-DNDEBUG被打上后,默认ALOGV会被禁止。
LOG_NDEBUG LOG_NIDEBUG LOG_NDDEBUG这三个宏控制
LOG_PRI(priority, tag, ...)
NDEBUG 是总开关,默认在编译参数中加入打开ALOGV: #define LOG_NDEBUG 0打开ALOGI:#define LOG_NIDEBUG 0打开ALOGD:#define LOG_NDDEBUG 0打开全部LOG:#undef NDEBUG
- 上一篇转 非正常关闭vi编辑器时会生成一个.swp文件
- 下一篇android makefile prebuild
- android 4.1 中的 log
- android 4.1 中的 log
- Android中的log
- android 开发中的Log
- Android开发中的Log
- android中的Log问题
- Android中的Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android中的Log.v(), Log.d(),Log.i(),Log.w(),Log.e()
- android系统中的log定向
- android系统中的log定向
- android系统中的log定向
- android中的Log日志简介
- android系统中的log定向
- android系统中的log定向
- android-----JNI中的log打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- 数据库的查询语句
- [转载]常见的音频文件介绍
- 第九周项目六(年龄几何)
- Android开发IDE插件集合【长期更新】
- 【cocos2d-js官方文档】七、CCFileUtils
- android 4.1 中的 log
- EBS应收模块表
- 模拟登陆webqq总结(二)
- http协议post数据标准格式
- android list 实例化 适配器notifyDataSetChanged()
- 从头再来
- Android 编程之入门开发文件夹管理器开发抽屉与文件分类-4
- C++资源
- 第九周项目六--年龄几何问题