안드로이드에서 오류가 났을 때 안드로이드가 에러 메시지를 띄어준다.
하지만, 개발자가 코드를 작성하고, 그 코드의 문제가 생겼을 때의 모든 에러 메시지를 안드로이드가 띄어줄 수는 없다.
그렇기 때문에 그 문제를 살펴보기 위해 개발자는 로그를 잘 남겨야하는데, 안드로이드에서 로그를 남기는 방법은
아래와 같이 5가지가 있다.
안드로이드 로그 남기기
-
Error : 가장 심각한 문제가 발생했을 때 남기는 로그
-
Log.e("tag","error message");
-
Warning : 심각하지는 않지만, 나중에라도 문제의 소지가 있을 수 있어서 남기는 로그
-
Log.w("tag","warning message");
-
Information: 어떤 처리를 하면서 발생하는 진행 과정 등을 모니터링 하기 위한 목적으로 남기는 로그
-
Log.i("tag","information message");
-
Debugging: 디버깅 목적으로 문제 발생 가능성이 있는 곳에 남기는 로그
-
Log.d("tag","debugging message");
-
Verbose: 동작 여부를 최대한 자세하게 살펴볼 목적으로 남기는 로그
-
Log.v("tag","verbose message");
*Log는 android.util.Log 클래스이다.
아래의 예제를 따라해봐라!
package com.practice.android_basic_booster_course
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//Error : 가장 심각한 문제가 발생했을 때 남기는 로그
Log.e("tag","error message")
//Warning : 심각하지는 않지만, 나중에라도 문제의 소지가 있을 수 있어서 남기는 로그
Log.w("tag","warning message")
//Information: 어떤 처리를 하면서 발생하는 진행 과정 등을 모니터링 하기 위한 목적으로 남기는 로그
Log.i("tag","information message")
//Debugging: 디버깅 목적으로 문제 발생 가능성이 있는 곳에 남기는 로그
Log.d("tag","debugging message")
//Verbose: 동작 여부를 최대한 자세하게 살펴볼 목적으로 남기는 로그
Log.v("tag","verbose message")
//로그캣 색상 바꾸기
/**
* ctrl + alt + s
* 설정 - editor - android logcat
*/
}
}
결과값
2020-01-05 17:27:02.022 12974-12974/com.practice.android_basic_booster_course E/tag: error message
2020-01-05 17:27:02.022 12974-12974/com.practice.android_basic_booster_course W/tag: warning message
2020-01-05 17:27:02.022 12974-12974/com.practice.android_basic_booster_course I/tag: information message
2020-01-05 17:27:02.022 12974-12974/com.practice.android_basic_booster_course D/tag: debugging message
2020-01-05 17:27:02.022 12974-12974/com.practice.android_basic_booster_course V/tag: verbose message
사용자에 따라서 로그 표시 색상을 다르게 지정할 수 있다.
로그 레벨 색상 설정하기
ctrl + alt + s (설정) - Editor - Android Logcat 탭으로 이동하게 되면 아래와 같은 화면이 나오게된다.
여기서 각 로그 상태에 따른 색상 값을 지정해주면된다.
박상권님의 삽질 블로그에서 명시된 색상을 나도 개발할 때 지정해 놓고 사용중인데,
로그캣 추천 색상은 아래와 같다.
Debug : 6897BB
Info : 6A8759
Warn : BBB529
Error : FF6B68
Assert : 9876AA
'안드로이드 > 부스트코스 안드로이드 기본편' 카테고리의 다른 글
[안드로이드 기본] 터치 이벤트 순서 알아보기 (0) | 2020.01.16 |
---|---|
[안드로이드 기본] 클릭 이벤트 붙이는 방법 (0) | 2020.01.15 |
[안드로이드 기본] 액티비티와 주요 구성 요소 (0) | 2020.01.13 |
[안드로이드 기본] 셀렉터 속성 정리하기 (0) | 2020.01.05 |
[안드로이드 기본] 안드로이드 뷰에 대한 기본 지식 (0) | 2020.01.05 |