Issue
How would one write logs from inside Native code in Android (NDK)? What are the available options? For example, can logcat be used from inside of NDK to write logs? Or since its more upper level in android, it can not be accessible from NDK?
At the moment I am just aware of writing times from C code with:
millis = System.currentTimeMillis();
And with function that would write this time plus any messages to a custom log file.
Solution
You can use the Android logging
#include <android/log.h>
#define APPNAME "MyApp"
__android_log_print(ANDROID_LOG_VERBOSE, APPNAME, "My Log");
Also Make sure you also link against the logging library, in your Android.mk file:
LOCAL_LDLIBS := -llog
It has already been discussed at Any simple way to log in Android NDK code?
Answered By - AnkitSomani
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.