Comment imprimer des messages de journal avec en Android cadre
Je suis en train d'imprimer des messages de log dans core Android fichiers du framework. Par exemple, j'ai essayé de journalisation des messages au sein de MediaRecorderClient.cpp
sous frameworks\base\media\libmediaplayerservice\
. J'ai essayé LOGV
, LOGE
, LOGD
, printf
, et __android_log_print
, sans succès.
Quelle commande dois-je utiliser pour imprimer des messages de journal?
OriginalL'auteur Eric Lin | 2011-11-29
Vous devez vous connecter pour publier un commentaire.
Journal doit être utilisé, mais il permet d'imprimer à logcat pas de système d'impression.
Exemple:
Vous pouvez ouvrir logcat dans eclipse à partir de la fenêtre afficher la vue -> autre -> android -> logcat
OriginalL'auteur Warpzit
Ce genre d'erreur avez-vous recevoir? Si ça ne compile pas, assurez-vous que vous avez inclus <android/log.h>, également sous Android.mk:
Si il compile mais ne produit pas de sortie, puis, comme @Warpzit a dit, vous avez à regarder logcat pour voir vos messages.
__android_log_print() doit être utilisée.
OriginalL'auteur trashkalmar
Il semble également que vous ne pouvez passer un char* à la JNI méthodes du JOURNAL. Donc, si vous avez des numéros dans votre chaîne de débogage, vous devez les mettre dans un char tampon (avec sprintf).
OriginalL'auteur Lennart
/system/core/include/cutils/log.h
définit les macros pour l'enregistrement dans l'Android Cadre.De sorte que vous décommenter la ligne
#define LOG_NDEBUG 0
en haut du fichier source pour activer la journalisation détaillée. Vous aurez besoin de recompiler l'ensemble de la bibliothèque et le mettre dans votre système android.img construire.Je crois que la macro appels sont ALOGV, ALOGE et ainsi de suite.
Il est semblable à cette autre réponse:
Comment obtenir de l'enregistrement des commentaires dans le logcat pour un module spécifique
OriginalL'auteur doubleristretto
D'abord déclarer la chaîne
et que dans votre méthode
OriginalL'auteur Tarlika