Tengo un poco de dificultad para configurar el registro de Android. Así es como se ve mi código:Android niveles de registro
if (Log.isLoggable("MY_TAG", Log.VERBOSE)) {
Log.v("MY_TAG", "Here's a log message");
}
Bastante simple, ¿no?
Sin embargo, estoy teniendo un poco de dificultad para que el Log.isLoggable("MY_TAG", Log.VERBOSE)
sea verdadero.
por http://developer.android.com/reference/android/util/Log.html, He intentado añadir un archivo a la local.prop/datos/directorio que se parece a esto:
log.tag.MY_TAG=VERBOSE
pero no hubo suerte. También probé:
System.setProperty("log.tag.MY_TAG", String.valueOf(Log.VERBOSE));
pero eso tampoco funciona.
¿Alguna idea sobre lo que estoy haciendo mal aquí? Estoy ejecutando Android 2.1-update1 en un Nexus 1 si eso hace alguna diferencia.
Esto funciona! Sería muy agradable si pudiera modificar estas propiedades de shell a través de una llamada System.setProperty en Java. – seanoshea
Tenga en cuenta los valores de las propiedades establecidos de este modo después de reiniciar el dispositivo. Entonces, tendrá que ingresar el comando nuevamente si lo necesita. –
Si tiene la aplicación Tasker (unos pocos dólares en Play Store), puede hacer que este comando se ejecute cuando su dispositivo se inicie creando un nuevo perfil con event = System> Device Boot and task Code> Run Shell with command = "setprop log.tag.MyAppTag VERBOSE ". Tuve que ejecutar el comando como root (marque la casilla en Tasker) para que funcione. –