日志
1 日志
Logcat 和ddms
1.1框架
Android 日志框架是logger的内核模块
四个日志缓冲区:
Main 应用程序的日志信息
Event 系统事件
Radio radio相关日志
System 低级系统调试信息
1.2 原生日志api
为了便于原生代码向logger发送日志信息,在头文件log.h中定义
A 需要包含头文件#include <android.h>
B 修改android.mk LOCAL_LALIBS+=-llog
日志消息
包含以下几个字段:
Priority:verbose debug info warning error fatal 表示优先级
typedef enum android_LogPriority {
ANDROID_LOG_UNKNOWN = 0,
ANDROID_LOG_DEFAULT, /* only for SetMinPriority() */
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
ANDROID_LOG_SILENT, /* only for SetMinPriority(); must be last */
} android_LogPriority;
Tag:logcat 和ddms通过此标签对日志进行过虑
Message:存实际的日志信息
日志函数
_android_log_write:生成简单的日志消息
_android_log_write(ANDROID_LOG_WARN,”hello-jni”,”warning log.”);
<