android 日志系统中LOG_NDEBUG宏的作用
来源:互联网 发布:贾真的淘宝店 编辑:程序博客网 时间:2024/05/22 06:13
log.h文件:
/*
* 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
/*
* 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
/*
* Simplified macro to send a verbose log message using the current LOG_TAG.
*/
#ifndef ALOGV
#if LOG_NDEBUG
#define ALOGV(...) ((void)0)
#else
#define ALOGV(...) ((void)ALOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
#endif
#endif
LOG_TAG 模块可以重新定义该宏
LOG_NDEBUG宏 是LOGV信息的开关。如果一个模块想要打印LOGV信息可以通过以下两种方式之一实现:
#undef LOG_NDEBUG
或
#define LOG_NDEBUG 0
android 日志级别
1、Log.v 的输出颜色为黑色的,输出大于或等于VERBOSE日志级别的信息
2、Log.d的输出颜色是蓝色的,输出大于或等于DEBUG日志级别的信息
3、Log.i的输出为绿色,输出大于或等于INFO日志级别的信息
4、Log.w的输出为橙色, 输出大于或等于WARN日志级别的信息
5、Log.e的输出为红色,仅输出ERROR日志级别的信息.
- android 日志系统中LOG_NDEBUG宏的作用
- LOG_NDEBUG作用
- Android C++层LOG_NDEBUG
- 数据库系统日志的处理和作用
- Lniux系统中/var/log目录下的日志文件的作用
- SQL Server中日志的的作用
- 程序中写日志的作用
- 再谈SQL Server中日志的作用
- android系统的日志查看
- 查看android系统日志缓冲区,在代码中获取日志
- Android中Handler的作用
- Android 中Parcelable的作用
- Android中Handler的作用
- Android 中Parcelable的作用
- Android中proguard的作用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- Android 中Parcelable的作用
- Java web 开发笔记 第五章 Servlet编程三
- 电动机综合保护器_巨隆电动机保护器
- Investment(完全背包)
- 工程用到QOS 的CIR_CBS_EBS介绍
- Spring AOP 详解
- android 日志系统中LOG_NDEBUG宏的作用
- urllib与urllib2的区别
- Hive0.11查询结果保存到文件并指定列之间的分隔符
- 【Rope大法好】【STL中丧心病狂的可持久化平衡树】
- printf()多参数实现机制
- iOS设备唯一标识<二>
- POJ 1094 Sorting It All Out
- python class属性
- 肯定要回家的不然你想怎么样