Supongo que la mayoría de ustedes conocen android.util.Log Todos los métodos de registro aceptan 'Etiqueta de cadena' como primer argumento.
Y mi pregunta es ¿Cómo suele etiquetar sus registros en sus aplicaciones? He visto un código duro como este:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Esto no se ve bien por muchas razones:
- Puede decirme que este código no tiene hardcode, pero lo tiene.
- Mi aplicación podría tener cualquier cantidad de clases en diferentes paquetes con el mismo nombre. Por lo que sería difícil leer el registro.
- No es flexible. Siempre ha puesto un TAG de campo privado en su clase.
¿Existe alguna forma sencilla de obtener un TAG para una clase?