Я предполагаю, что большинство из вас знают о 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 для класса?