반응형
안드로이드에서 로그 남기는 방법
안드로이드에서 로그를 남기기 위해서는 android.util.Log 클래스를 사용해야한다. 이 클래스를 사용해서 로그 레벨에 맞게 로그를 적당한 곳에 작성하면된다.
로그 종류
로그 레벨 | 설명 | 방법 |
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.i()는 자바의 System.out.println() 명령어와 같은 뜻이라고 봐도 된다.
Log: 로그를 찍어라
예제)
> MainActivity > onCreate() 메소드에 로그 작성
프로젝트를 실행하고 LogCat을 살펴본다. LogCat은 하단에서 확인할 수 있다.
Log 탭에 로그가 찍힌 것을 확인할 수 있을 것이다.
기본적으로 로그캣은 애플리케이션별로 로그를 구분해서 보여준다. 그래서 왼쪽에 com.아이디.diceapp은 지금 실행하고 있는 애플리케이션의 패키지명이다.
하지만 로그가 많을 경우에, 원하는 로그만 보기에는 여전히 충분하지 않다. 그래서 이런 경우에는 태그(tag) 필터링 기능을 사용한다.상단에 검색하기 기능에서 내가 작성한 태그를 입력하면, 필터링 되어 로그를 볼 수 있다. tag를 유니크하게 할수록 필터링은 용이해진다.
반응형