【发布时间】:2013-05-23 18:02:54
【问题描述】:
我有一个类似的功能
__android_log_print(ANDROID_LOG_INFO, "HelloNDK!");
在我的 C 代码上
我不会在我的 LogCat 上找到该输出。我需要设置什么样的过滤器
按日志标签、按日志消息、按应用程序名称、按日志级别...等
【问题讨论】:
标签: android android-ndk
我有一个类似的功能
__android_log_print(ANDROID_LOG_INFO, "HelloNDK!");
在我的 C 代码上
我不会在我的 LogCat 上找到该输出。我需要设置什么样的过滤器
按日志标签、按日志消息、按应用程序名称、按日志级别...等
【问题讨论】:
标签: android android-ndk
您没有找到输出,因为您误用了该功能。该函数有原型:
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 代码一样。
【讨论】: