프로그래밍/Android

NDK 에서 로그 출력

우진샘 2013. 6. 6. 19:20

NDK 에서 로그 출력


1. 우선 Android.mk에 아래 코드를 추가한다.

LOCAL_LDLIBS := -llog


2. 소스 코드에 log.h 파일을 포함해준다.

#include <android/log.h>


3. 로그코드를 작성한다.

__android_log_print(ANDROID_LOG_DEBUG, "TAG", "DEBUG STRING");


* 로그 출력 함수들

 __android_log_write

 간단한 문자열 출력 

 __android_log_print

 printf 처럼 사용 

 __android_log_vprint

 va_list를 사용할 수 있음 

 __androidlog_assert

 assert와 같음. 디버깅할 때 사용 


* __android_log_print 사용시 지정 가능한 로그 유형

 ANDROID_LOG_UNKNOWN

 ANDROID_LOG_DEFAULT

 ANDROID_LOG_VERBOSE

 ANDROID_LOG_DEBUG

 ANDROID_LOG_INFO

 ANDROID_LOG_WARN

 ANDROID_LOG_ERROR

 ANDROID_LOG_FATAL

 ANDROID_LOG_SILENT