LOG_NDEBUG作用

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 日志级别

   1Log.v 的输出颜色为黑色的,输出大于或等于VERBOSE日志级别的信息

 2Log.d的输出颜色是蓝色的,输出大于或等于DEBUG日志级别的信息

 3Log.i的输出为绿色,输出大于或等于INFO日志级别的信息

 4Log.w的输出为橙色输出大于或等于WARN日志级别的信息

 5Log.e的输出为红色,仅输出ERROR日志级别的信息.

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值