티스토리 뷰

Android/Android TIP

Android TIP

이주성 2012. 9. 28. 10:50

Native C Log 보기

일반 적인 Android Native에서 로그 볼때 파일 상단에

#define LOG_TAG "CustomLogTag" // 원하는 로그테그를 작성
#define LOG_NDEBUG 0 // LOGV까지 보고 싶으면 값을 0을 주고 LOGI, LOGD, LOGW, LOGE만 보고 싶으면 1을 주던지 않쓰면 된다.

WebCore 하부에서 Android Native 로그를 볼때

#include "config.h" // config.h 밑에다 아래 내용을 정의 해야 된다. #undef LOG // Assertions에 정의된 LOG를 undefine하고 밑에 utils/log.h에서 재정의 하게 한다. #define LOG_TAG "CustomLogTag" #define LOG_NDEBUG 0


logcat 메시지 보기#

adb logcat

그러나 로그 메시지 보기에는 역시 DDMS 가 가장 좋다.
로그 TAG를 통해 필터링해서 보는 것이 가장 보기 쉽고 깔끔하다.

 

아쉬우나마 adb logcat 을 이용해서 필터링 하고 싶다면 다음과 같이 한다.

adb logcat <TAG>:<LOGLEVEL> *:S

예를 들어, CameraTest 는 V 레벨로(CameraTest:V), Camera는 D 레벨로(Camera:D), 나머지는 안나오게 하고 싶다면(*:S) 다음과 같이 한다.

adb logcat CameraTest:V Camera:D *:Se

filter-spec 등 adb의 사용법을 더 알고 싶다면 Android Debug

 

 

특정 TAG만 보고싶으면...

  1. adb logcat | grep -E "Vold\>|DirectVolume|SDCardMonitor"

 

'Android > Android TIP' 카테고리의 다른 글

TextUtils.isEmpty Mockup 만들기 (JUnit)  (0) 2018.04.12
Implicit Intent broadcast using a custom permission  (0) 2018.04.10
Processing Ordered Broadcasts  (0) 2013.08.21
DP and SP  (0) 2013.07.04
코딩 팁  (0) 2012.10.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함