Я полагаю, что большинство из вас знают об android.util.Log. Все методы ведения журнала принимают в качестве первого аргумента 'String tag'.
И мой вопрос Как вы обычно помечаете свои журналыВаши приложения? Я видел такой жесткий код:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Это выглядит не очень хорошо по многим причинам:
- Вы можете сказать мне этот кодне имеет жесткого кода, но он есть.
- Мое приложение может иметь любое количество классов в разных пакетах с одинаковыми именами.Так что было бы трудно читать журнал.
- Это не гибко.Вы всегда помещали в свой класс приватное поле TAG.
Есть ли какой-нибудь изящный способ получить TAG для класса?