改了系统编译时报错,调试的话log是个好东西。来了解下android系统中的log系统。
“在安卓中有4种类型、6个优先级的log。”
在系统中打log时,我们会看到一些常量标志字串,它们定义在frameworks/base/core/java/android/util/Log.java文件中。
下面按照层来介绍各自的log类型及使用方法(按照自己使用时顺序来)。
1.
framework层:
import android.util.slog;
级别
与 打印方法
VERBOSE
slog.v()
DEBUG
slog.d()
INFO
slog.i()
WARN
slog.w()
ERROR
slog.e()
e.g: slog.d(TAG, "TEST")
2. java层:
import android.util.log;
级别
与 打印方法
VERBOSE
log.v()
DEBUG
log.d()
INFO
log.i()
WARN
log.w()
ERROR
log.e()
e.g log.d(TAG, "TEST")
[在来输出三种类型的log(main, radio,
system)。]
3. JNI层
#include
级别
与 打印方法
VERBOSE
LOGV()
DEBUG
LOGD()
INFO
LOGI()
WARN
LOGW()
ERROR
LOGR()
e.g LOGD("%d, %s", int, char*)
4. HAL层
与3中jni层一样。
[注]参考:
http://blog.csdn.net/tdstds/article/details/19084327
http://blog.csdn.net/hansel/article/details/38504841