2013-05-23 5 views
9

私はLogCatにその出力を見つけられないでしょうのAndroid NDKの__android_log_print機能andLogCat

私のCコード

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 

のような機能を持っています。どのような種類のフィルタを設定する必要がありますか?

ログタグ、ログメッセージ、アプリケーション名、ログレベルなどによって。

答えて

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コマンドから取得したいなど)を単にJavaのと同じようにコード。