Zakładam, że większość z Was wie o android.util.Log Wszystkie metody logowania akceptują „String tag” jako pierwszy argument.
Moje pytanie brzmi: Jak zwykle tagujesz swoje dzienniki w swoich aplikacjach? Widziałem taki kod:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
To nie wygląda ładnie z wielu powodów:
- Możesz mi powiedzieć, że ten kod nie ma twardego kodu, ale ma.
- Moja aplikacja może mieć dowolną liczbę klas w różnych pakietach o tej samej nazwie. Trudno byłoby więc przeczytać dziennik.
- To nie jest elastyczne. W swojej klasie zawsze umieszczałeś TAG pola prywatnego.
Czy jest jakiś fajny sposób na uzyskanie TAG-a na zajęcia?