대부분의 사용자가 android.util.Log를 알고 있다고 가정합니다. 모든 로깅 방법은 '문자열 태그'를 첫 번째 인수로 허용합니다.
제 질문은 일반적으로 애플리케이션에서 로그에 태그를 어떻게 지정합니까? 다음과 같은 하드 코드를 보았습니다.
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
여러 가지 이유로보기 좋지 않습니다.
- 이 코드에는 하드 코드가 없다고 말할 수 있지만 실제로 있습니다.
- 내 응용 프로그램은 동일한 이름을 가진 다른 패키지에 여러 클래스를 가질 수 있습니다. 따라서 로그를 읽기가 어려울 것입니다.
- 유연하지 않습니다. 항상 개인 필드 TAG를 수업에 넣었습니다.
수업 용 TAG를 얻을 수있는 깔끔한 방법이 있나요?