Cómo imprimir los mensajes de registro con el marco de Android

Estoy intentando imprimir mensajes de registro dentro de los principales archivos de framework de Android. Por ejemplo, intenté registrar mensajes en MediaRecorderClient.cpp en frameworks\base\media\libmediaplayerservice\ . He intentado LOGV , LOGE , LOGD , printf , y __android_log_print , sin ningún éxito.

¿Qué comando debo utilizar para imprimir los mensajes de registro?

El registro se debe utilizar, pero imprimirá a logcat no impresión del sistema.

Ejemplo:

 Log.d("filter", example text); // filter is any tag you want to use as filter 

Puede abrir logcat en eclipse desde la vista de vista de la ventana -> otro -> android -> logcat

¿Qué tipo de error recibes? Si no compila, asegúrate de haber incluido <android / log.h>, también en Android.mk:

 LOCAL_LDLIBS := -llog 

Si compila pero no produce ninguna salida, entonces, como @Warpzit ha dicho, usted tiene que mirar logcat para ver sus mensajes.

También parece que sólo puede pasar un char * a los métodos JNI LOG. Así que si tiene números en su cadena de depuración, tiene que ponerlos en un buffer de caracteres (con sprintf).

/system/core/include/cutils/log.h define las macros para iniciar sesión en Android Framework.

Así que descomenta la línea que dice #define LOG_NDEBUG 0 en la parte superior del archivo de origen y habilitará el registro de VERBOSE. Tendrás que recompilar toda la biblioteca y ponerla en tu build de android system.img.

Creo que las macro llamadas son ALOGV, ALOGE y así sucesivamente.

Es similar a esta otra respuesta:

Cómo obtener el registro detallado en Logcat para un módulo específico

Primero declare la cadena

 Private String Tag = getClass().getsimplename(); 

Y que en su método

  Log.d(Tag,"This is my oncreate method"); 
  • Eliminar todas las llamadas de registro de depuración antes de publicar: ¿hay herramientas para hacer esto?
  • Xamarin Android - Desactivar registros mono
  • ¿Cómo registrar una cuenta de desarrollador de Android para una empresa?
  • Logcat de Android registrando sólo el nivel de información en el dispositivo real. No se pueden obtener mensajes de depuración, ni siquiera las excepciones no controladas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.