어떠한 작업을 하는 중 오류가 발생했을 때 오류를 찾고 확인하기 위한 방법 == 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 = 사용자 설정 필터를 만들거나 수정한다
'Android' 카테고리의 다른 글
Android] 안드로이드 스튜디오 지도 구현하기 (0) | 2022.03.07 |
---|---|
Android] Activity 생명 주기 (0) | 2022.02.22 |
Android] Intent를 이용하여 데이터 넘기기 (0) | 2022.02.14 |
Android] Radio Button (0) | 2022.02.04 |
Android] Toast 출력, 위치 설정 (0) | 2022.01.31 |