로그
로그는 프로그램의 현재 상태나 비정상적인 동작을 추적할 수 있는 기능입니다.
로그를 적재적소에 잘 남기면 향후 발생하는 문제를 빠르게 해결할 수 있습니다.
안드로이드 로그
안드로이드에서는 android.util.Log 클래스를 사용해서 로그를 남길 수 있습니다.
로그 레벨을 Verbose 에서 Error 까지 있으며, 레벨을 구분하여 로그를 제대로 남기면 향후 좋습니다.
각각의 로그레벨별로 안드로이드 스튜디오의 Logcat 에 색상 표시가 되며,
태그로 오류유형을 구분한 후 검색어를 통해 원하는 로그만을 추적할 수도 있습니다.
로그 레벨 | 설명 |
Error | 가장 심각한 문제가 발생했을 때 남기는 로그 Log.e("Tag", "Message") |
Warning | 심각하지는 않지만 나중에라도 문제의 소지가 있을 수 있는 로그 Log.w("Tag", "Message") |
Information | 어떤 처리를 하면서 발생하는 진행 과정 등을 모니터링하기 위해 남기는 로그 Log.i("Tag", "Message") |
Debugging | 디버깅 목적으로 문제 발생 가능성이 있는 곳에 남기는 로그 Log.d("Tag", "Message") |
Verbose | 동작 여부를 최대한 자세히 살펴볼 목적으로 남기는 로그 Log.v("Tag", "Message") |
로그 작성 방법
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv0 = findViewById(R.id.TextView);
Log.i("info", "Textview tv0 Setting");
}
}
|
cs |
'Computer Language > Android' 카테고리의 다른 글
[Android] 안드로이드 위젯 (feat 텍스트뷰, 버튼) (0) | 2021.06.29 |
---|---|
[Android] 안드로이드 액티비티와 생명주기 (0) | 2021.06.28 |
[Android] 안드로이드 레이아웃 XML 위젯 접근 방법 (0) | 2021.06.20 |
[Android] 안드로이드 스튜디오 가상기기 생성방법 (1) | 2021.06.20 |
[Android] 안드로이드 프로젝트 구성 요소의 이해 (0) | 2021.06.19 |