Вот ответ Как начать ведение журнала для Android NDK !
Несколько недель я изучал, как писать логи в Eclipse из кода Android NDK. Я нашел несколько примеров в интернете и хочу поделиться ими с вами. Следуя приведенным ниже инструкциям, вы можете начать входить в Eclipse.
Включите файл log.h в исходный файл Android NDK
#include <android/log.h>
Добавьте строку ниже в ваш файл Android.mk make.
LOCAL_LDLIBS := -llog
Теперь вы можете начать журналирование, эти два шага позволяют вам писать журналы в Eclipse из Android NDK. Напишите строку ниже в своем коде Android NDK, и журнал появится в Eclipse
__android_log_write(ANDROID_LOG_ERROR,"Tag","Message");
используйте следующие флаги для записи логов в нужном вам столбце.
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
Например, если вы хотите написать в столбце Информация, вы должны написать
__android_log_write(ANDROID_LOG_INFO,"Tag","Message");
Итак, удачи!