본문 바로가기

Android

Android] Logcat을 이용한 로그 작성 및 보기

어떠한 작업을 하는 중 오류가 발생했을 때 오류를 찾고 확인하기 위한 방법 == Logcat 확인

 

 

*Logcat 을 확인하는 방법

안드로이드 스튜디오 좌측하단에 있는 Logcat 클릭(alt+6)

 

 

1. 로그캣에 정보 출력하기

 

Log 객체를 통해 정보를 출력 가능

 

사용 가능한 메서드 

Log.e(String,String)     - (ERROR) = 오류를 일으킨 문제 표시

Log.w(String,String)    - (WARNING) = 아직 오류는 아니지만 발생할 수 있는 문제 표시

Log.i(String,String)      - (INFO) = 일반적인 사용을 위해 예상 가능한 로그 메세지 표시

Log.d(String,String)     - ((DEBUG) = 개발 단계에서만 유용한 디버그 로그 메세지 표시

Log.v(String,String)     - (VERBOSE) = 모든 로그 메세지 표시

Log.wtf(String,String)  - (ASSERT) = 개발자가 발생해서는 안된다고 생각하는 문제 표시

첫 번째 String

          ㄴ> 주로 Tag 라는 변수 생성후 삽입(보통 현재 클래스) - 수 많은 메세지 중 내가 출력할 정보 구분을 위해

private static final String Tag= "MainActivity";

두 번째 String ->  체크 하고 싶은 변수의 값 , 상태 등

 

실행 화면

 

Logcat 필터

(1) 현재 실행중인 Emulator 표시

(2) 현재 실행중인 프로세스 표시

(3) 로그레벨 선택

    ㄴ> Verbose - 모든 종류의 로그 출력

          Debug - v를 제외한 모든 로그 출력

          Infor - v와 d를 제외한 모든 로그 출력

 

(4) - 1. show only selected application(기본 설정) = 앱 코드에서 생성된 메세지만 표시한다

          ㄴ> (Logcat이 활성 상태인 앱의 PID를 사용하여 로그 메세지 필터링)

    - 2. No Filters = 필터를 적용하지 않습니다. 

          ㄴ>(Logcat이 개발자가 선택한 프로세스와 관계없이 기기에서 수신되는 모든 로그 메세지 표시)

    - 3. Edit Filter Configuration = 사용자 설정 필터를 만들거나 수정한다



Calendar
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
더보기
Archives
Visits
Today
Yesterday