일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- logcat 사용법
- vscode extenstion
- NetworkCallback
- android studio 3
- jitpack
- 안드로이드 스튜디오
- NetworkInfo deprecated
- Log.d
- 안드로이드 공부
- NetworkInfo 대체
- 안드로이드 view
- 안드로이드 시작하기
- 모듈 배포
- prettier 사용법
- android 개발
- android color 클래스
- 레이아웃
- vscode extension 추천
- 안드로이드 스튜디오 설치
- prettier vscode
- 안드로이드 color
- swift idfa 확인방법
- 안드로이드 프로젝트
- win10 virtualenv
- android 튜토리얼
- 파이썬 의존성
- listview adapter
- xcode idfa
- 안드로이드모듈
- 모듈 관리
- Today
- Total
세라쌤의 IT 튜토리얼
안드로이드 Log와 Logcat 사용방법 본문
Log 사용법
로그는 시스템 로그와 개발자가 디버깅을 하기위한 로그가 주를 이룬다.
로그를 출력하는 방법은 android.util.Log 클래스를 사용하는 것이다.
Log 클래스를 사용하면 Logcat에 손쉽게 로그를 출력할 수 있다.
Log는 출력 목적에 맞게 메서드를 골라 쓰는 것이 좋다.
Log의 종류
Log.d( 태그, 로그내용 ) : debug --> 상태 확인용
Log.e( 태그, 로그내용 ) : error --> 에러 보고용 ( 텍스트 색상이 빨강이다. )
Log.v( 태그, 로그내용 ) : verbose --> 상세한 설명 ( 보통 진행상황을 보고 할 때 )
Log.w( 태그, 로그내용 ) : warn --> 경고
Log.i( 태그, 로그내용 ) : info --> 정보
Log.wtf( 태그, 로그내용 ) : what a terrible failure
DOCS : https://developer.android.com/reference/android/util/Log
태그의 올바른 선언법
Log.d("MyTag", "내용1"); ... Log.d("MyTag", "내용2"); |
이 보다는 사용자 정의 상수로 선언해서 쓰는 것이 좋다.
private static final String TAG = "MyTag"; ... Log.d(TAG, "내용1"); ... Log.d(TAG, "내용2");
|
Logcat 보는 방법
안드로이드 스튜디오 하단에 보면 Logcat 탭이 있다.
이곳은 각종 로그가 기록되는걸 볼 수 있다. 런타임 중에도 실시간으로 로그가 출력된다.
앱이 런타임 중 오류가 나서 죽어버리거나 값이 잘못들어왔을 경우 error 목록에서 에을 확인할 수 있다. Log.e()로 출력된 로그도 여기서 필터링 할 수 있다.
에러는 맨 밑에서부터 읽어가면서 찾아나가는데 개발자가 직접 정의한 클래스의 경우 파란 글자로 표시되니 그 부분을 중점적으로 보자.
검색창도 있으므로 TAG를 검색하면 다음과 같이 필터링이 가능하다.
자주 확인하는 TAG의 경우 필터 에디터에 등록해서 사용할 수 있다.
이름을 입력하고 TAG를 지정하면 필터 메뉴에 따로 메뉴가 생성되므로 유용하게 사용할 수 있다.
'Android' 카테고리의 다른 글
NetworkInfo 대체, 초간단 Internet Connection 확인하는 방법 (Kotlin) (2) | 2020.04.16 |
---|---|
안드로이드의 View Holder 패턴 (0) | 2019.04.02 |
안드로이드 스튜디오 단축키 (0) | 2019.03.26 |
ListView와 Adapter (0) | 2019.03.26 |
안드로이드 Color 지정하기 (0) | 2019.03.25 |