안드로이드 스튜디오에서 Tools > Android > Android Device Monitor를 열어보면, 각종 앱들이 보내는 메세지들을 확인할 수 있는데요. 이런 메세지들을 로그라고 합니다.
logcat 메시지 형식
모든 Android 로그 메시지에는 연관된 태그와 우선순위가 있습니다. 시스템 로그 메시지의 태그는 메시지가 시작되는 시스템 구성 요소를 나타내는 짧은 문자열입니다(예: ActivityManager). 사용자 정의 태그는 현재 클래스의 이름처럼 유용하다고 생각하는 문자열일 수 있습니다(권장되는 태그). 예를 들어, 아래와 같이 Log 메서드 호출에서 이러한 태그를 정의합니다.
Log.d(tag, message);
우선순위는 다음 값 중 하나입니다.
· V — Verbose (가장 낮은 우선순위)
· D — Debug
· I — Info
· W — Warning
· E — Error
· A — Assert
로그 메시지 형식은 다음과 같습니다.
로그 레벨 설정
로그 레벨을 설정하여 logcat Monitor에 나타낼 메시지 개수를 관리할 수 있습니다. 모든 메시지를 표시하거나 가장 심각한 조건을 나타내는 메시지만 표시할 수 있습니다.
logcat Monitor는 로그 레벨 설정과는 무관하게 모든 메시지를 계속 수집합니다. 이 설정으로는 logcat Monitor가 표시하는 내용만 결정할 수 있을 뿐입니다.
로그 레벨 설정 방법은 다음과 같습니다.
· Log level 메뉴에서 다음 값 중 하나를 선택합니다.
· Verbose - 모든 로그 메시지를 표시합니다(기본 설정).
· Debug - 개발 중에만 유용한 디버그 로그 메시지뿐 아니라 더 낮은 레벨의 메시지도 이 목록에 표시합니다.
· Info - 일반적인 사용에 대해 예상할 수 있는 로그 메시지뿐 아니라 더 낮은 레벨의 메시지도 이 목록에 표시합니다.
· Warn - 아직 오류는 아니지만 발생 가능한 문제뿐 아니라 더 낮은 레벨의 메시지도 이 목록에 표시합니다.
· Error - 오류를 일으킨 문제뿐 아니라 더 낮은 레벨의 메시지도 이 목록에 표시합니다.
· Assert - 개발자가 결코 발생해서는 안 된다고 생각하는 문제를 표시합니다
참고 사이트 : https://developer.android.com/studio/debug/am-logcat.html?hl=ko#searching
'[미네르바's IT] > [미네르바's 안드로이드]' 카테고리의 다른 글
안드로이드 SQL 활용 (0) | 2017.10.20 |
---|---|
안드로이드 SQL 사용법 (0) | 2017.10.18 |
안드로이드 editText max 설정 (0) | 2017.10.12 |
SoundPool 을 이용한 EditText에서 소리내기 예제 (0) | 2017.10.11 |
안드로이드 SoundPool Play (0) | 2017.10.10 |