-
안드로이드의 C/C++ 파일에서 logcat에 무언가 출력하려면 <cutils/log.h> 또는 <utils/Log.h>를 include하여 사용하면 된다.
ex) #define LOG_TAG "MY_TAG"
#define LOG_NDEBUG 0
#include <cutils.log.h>
TAG를 변경하고 싶으면 LOG_TAG를 define 한다.
출력할 로그 레벨을 변경하고 싶으면 LOG_NDEBUG를 define 한다.
<cutils/log.h>에서 LOG_TAG와 LOG_NDEBUG의 값을 참조하므로 include 하기 전에 define 해야 한다.
로그를 출력하려면 ALOGV, ALOGD, ALOGI, ALOGW, ALOGE 매크로를 printf처럼 사용하면 된다.
이 매크로는 <cutils/log.h>에서 정의한다.
매크로의 접미사 V, D, I, W, E는 각각 verbose, debug, info, warning, error를 의미한다.
'Android' 카테고리의 다른 글
Android build 시 각 파일의 역할 (Makefile, *.mk 의 역할)과 PDK build 란? (0) 2016.02.24 댓글