2016년 10월 13일 목요일

[안드로이드] 안드로이드 스튜디오 로그캣 120% 활용하기

로그 분류

안드로이드는 로그를 찍을 때, android.util.Log 클래스를 이용하는데, 이 클래스는 Log.v()Log.d()Log.i()Log.w()Log.e() 5가지 스태틱 메서드를 이용해 로그를 찍을 수 있도록 되어있다. 어떤 메서드를 이용해도 로그캣에는 로그가 남겨지지만, 각각의 로그가 지니는 의미가 다르다.
  • Log.v() - Verbose : 프로그램의 진행 흐름을 확인하기 위한 로그
  • Log.d() - Debug : 디버그를 위한 로그
  • Log.i() - Info : 정보 전달용 로그
  • Log.w() - Warning : 경고성 이슈를 보여주기 위한 로그
  • Log.e() - Error : 오류를 표시하기 위한 로그
이 의미를 다 지키면서 로그를 찍을 필요는 없고, 하나하나 생각하면서 찍는 것은 시간낭비일 것이다. 그러나, 안드로이드 스튜디오의 로그캣 기능과 같이 활용하면 로그를 보는 시간이 크게 단축되어 유지보수하기 편해진다.

안드로이드 스튜디오 로그캣

로그별 색깔 변경하기

안드로이드 스튜디오는 로그 종류별로 색을 다르게 지정할 수 있다.
1.안드로이드 스튜디오의 설정을 들어간다.(맥 단축키 : cmd + ,)
2.Editor -> Colors & Fonts -> Android Logcat 을 들어간다.
로그캣 색깔 지정
3.각 로그 분류 별로 텍스트&배경 색을 지정할 수 있다. 디폴트는 Error, Assert 로그만 텍스트 색이 빨간색이고 그 외에는 모두 흰색이다. 색상변경이 비활성화 되어있다면, Use inherited attributes 체크를 해제하고, 커스텀 설정을 생성한 후에 변경할 수 있다.
  • Foreground : 텍스트 색
  • Background : 배경 색
4.Apply / OK 버튼을 눌러 설정을 완료한다.

로그캣 필터

로그캣에는 디폴트로 모든 앱들의 로그들이 찍히기 때문에, 내가 필요한 로그를 찾기가 쉽지 않다. 이 때, 커스텀 필터를 만들면 원하는 로그만 쉽게 찾아볼 수 있다. 다음의 5가지 항목을 기준으로 필터링 가능하다.
  • 로그 Tag
  • 로그 메세지
  • 패키지 이름
  • PID
  • Log Level
로그캣 필터

댓글 없음:

댓글 쓰기