Ho difficoltà a configurare la registrazione di Android. Ecco come appare il mio codice:Livelli di registrazione Android
if (Log.isLoggable("MY_TAG", Log.VERBOSE)) {
Log.v("MY_TAG", "Here's a log message");
}
Abbastanza semplice, vero?
Tuttavia, sto avendo un po 'di difficoltà a ottenere il Log.isLoggable("MY_TAG", Log.VERBOSE)
per restituire true.
Per http://developer.android.com/reference/android/util/Log.html, ho provato ad aggiungere un file local.prop al/data/directory che assomiglia a questo:
log.tag.MY_TAG=VERBOSE
ma senza fortuna. Ho anche provato:
System.setProperty("log.tag.MY_TAG", String.valueOf(Log.VERBOSE));
ma anche questo non funziona.
Qualche idea su cosa sto facendo male qui? Sto eseguendo Android 2.1-update1 su un Nexus 1 se questo fa alcuna differenza.
Questo funziona !!! Sarebbe davvero carino se fosse possibile modificare queste proprietà della shell tramite una chiamata System.setProperty in Java. – seanoshea
Tenere presente i valori delle proprietà impostati come questo ripristinati dopo il riavvio del dispositivo. Quindi dovrai inserire di nuovo il comando se ne hai bisogno. –
Se hai l'app Tasker (alcuni dollari sul Play Store), puoi eseguire questo comando all'avvio del dispositivo creando un nuovo profilo con evento = Sistema> Avvio dispositivo e Codice attività> Esegui shell con command = "setprop log.tag.MyAppTag VERBOSE ". Ho dovuto eseguire il comando come utente root (selezionare la casella in Tasker) per farlo funzionare. –