2013-05-23 5 views
9

내가 내 C 코드안드로이드 NDK의 __android_log_print 기능은

내 로그 캣에 그 출력을 찾을 것에

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 

같은 기능을 가지고 andLogCat. 나는 등 로그 수준 ...에 의해 응용 프로그램 이름으로 로그 메시지,에 의해 로그 태그에 의해 설정

에 필요한 필터의 종류. 이 기능을 잘못 사용했기 때문에

답변

30

당신은 출력을 찾을 수 없습니다.

int __android_log_print(int prio, const char *tag, const char *fmt, ...); 

그래서 당신은 "태그"뿐만 아니라 형식을 제공해야합니다 : 함수는 프로토 타입이있다. 당신이 제대로 기능을 사용하면, 당신은 어떤 필터링 방법을 사용할 수 있습니다

__android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable); 

예를 들어

(모든 또는 없음을 - 그런 당신은 더 인수없이 adb logcat 명령에서 얻을 것 같은) 단지 자바와 마찬가지로 암호.

관련 문제