android log 在不同层使用不同方法。
1、如果是在Native 代码(hal 和 jni)中使用本地方法
头文件: #include <utils/Log.h>
方法: VERBOSE LOGV();
DEBUG LOGD();
INFO LOGI();
WARN LOGW();
ERROR LOGE();
例子: LOGD("%s, %d", s, n) ;
2、如果是在framework层 (java)
头文件: import android.util.Slog;
方法: VERBOSE Slog.v();
DEBUG Slog.d();
INFO Slog.i();
WARN Slog.w();
ERROR Slog.e();
例子:
Slog.d(TAG, "s = " + s + " n = " +n );
3、应用层(java)
头文件: import android.util.Log;
方法: VERBOSE Log.v();
DEBUG Log.d();
INFO Log.i();
WARN Log.w();
ERROR Log.e();
例子:
Log.d(TAG, “s = ” +s + " n = " + n );