• [Android] logging functions

    2016. 3. 14.

    by. 꼼발남자



    안드로이드의 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를 의미한다.


    댓글