Android NDK ログをとる
Android NDK上で, Log.d といったAndroidで利用するログ(DDMS表示のログ)を作成するには, ちょっとした操作が必要です English
まず, ライブラリをロードするために, Android.mkを変更します。
ライブラリliblog.soをリンクします。
LOCAL_LDLIBS := -llog
ヘッダをC, C++のソースに追加します。
#include <android/log.h> to source code
コードではこのように書きます。
__android_log_print(ANDROID_LOG_DEBUG,"Tag","Hello %d",10);
レベルはこのように定義されています。Log.xxx と同じですね。
ANDROID_LOG_VERBOSE
ANDROID_LOG_DEBUG
ANDROID_LOG_INFO
ANDROID_LOG_WARN
ANDROID_LOG_ERROR
ANDROID_LOG_FATAL