Presumo che la maggior parte di voi sia a conoscenza di android.util.Log Tutti i metodi di registrazione accettano "String tag" come primo argomento.
E la mia domanda è: come taggate di solito i log nelle vostre applicazioni? Ho visto alcuni hardcode come questo:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Questo non sembra carino per molti motivi:
- Puoi dirmi che questo codice non ha un hardcode, ma ce l'ha.
- La mia applicazione potrebbe avere un numero qualsiasi di classi in diversi pacchetti con lo stesso nome. Quindi sarebbe difficile leggere il registro.
- Non è flessibile. Hai sempre inserito un TAG di campo privato nella tua classe.
C'è un modo semplice per ottenere un TAG per un corso?


