본문 바로가기
컴퓨터 공학/Android

[안드로이드 스튜디오]로그캣 필터 사용 방법

by hahehohoo 2019. 12. 11.
반응형

1. 안드로이드 스튜디오 하단에서 Logcat 아이콘을 눌러서 logcat 창을 띄운다. 

2. 오른쪽 상단부분에 Show only selected application 이 쓰여져 있는 목록을 연다. 

3. Edit Filter Configuration 를 누른다. 

4. 로그캣 필터를 만들어보자. 

Filter Name 

Log Tag(regex) 실제로 코드상에 들어가는 태그

Log Message(regex) 보고 싶은 메시지만 출력하도록

Pakage Name 패키지 이름

PID 프로세스 아이디

Log Level 로그의 중요도 레벨 (중요도 순 : Verbose < Info < Debug < Warn < Error )

 

예)

public class MainActivity extends AppCompatActivity {
    TextView textView;
    TextView textView2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);
        textView2 = findViewById(R.id.textView2);

        FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(this, new OnSuccessListener<InstanceIdResult>() {
            @Override
            public void onSuccess(InstanceIdResult instanceIdResult) {
                String newToken = instanceIdResult.getToken();

                println("등록id : " + newToken);
            }
        });
...

여기서 등록id 의 newToken의 값을 알고 싶다면 코드를 아래와 고친다. 

public class MainActivity extends AppCompatActivity {
    TextView textView;
    TextView textView2;
    static final String TAG = "hoit";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);
        textView2 = findViewById(R.id.textView2);

        FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(this, new OnSuccessListener<InstanceIdResult>() {
            @Override
            public void onSuccess(InstanceIdResult instanceIdResult) {
                String newToken = instanceIdResult.getToken();

                Log.d(TAG,"등록id : " + newToken);
            }
        });
 ...

Log Tag 에 TAG를 입력하고 Log Message 에 newToken을 입력한다. 

 

 

소문난 명강의 오준석의 플러터 생존 코딩:Flutter와 Dart 입문부터 안드로이드와 iOS용 3가지 앱 개발까지, 한빛미디어이것이 자바다:신용권의 Java 프로그래밍 정복, 한빛미디어Hello Coding 프로그래밍:개념부터 처음 배우는, 한빛미디어처음 배우는 플러터:예제로 배우는 크로스 플랫폼 애플리케이션 개발, 한빛미디어돈 되는 안드로이드 앱 만들기:안드로이드 앱 개발을 위한 기본적이고 필수적인 내용 수록, 영진닷컴

 

 

반응형


댓글