서브라임 텍스트(Sublime Text)를 사용해서 안드로이드 로그를 확인하자.

안드로이드 로그는 로그캣(Logcat) 이라는 툴을 사용해서 에뮬레이터나 기기의 로그를 확인할 수 있다. 일반적으로 안드로이드 스튜디오(Android Studio)나 이클립스(Eclipse)의 로그캣 창으로 확인한다. 아래의 간단한 명령을 사용해서 리눅스 계열의 쉘이나 윈도의 커멘트 창에서 안드로이드 로그도 확인할 수 있다. 아래는 윈도에서 로그를 확인하는 예제이다.

C:\dev>adb logcat

하지만 위 방법으로 안드로이드 로그를 확인하는 과정은 좀 불편하다. 안드로이드 스튜디오나 이클립스에서 로그를 확인하기 위해서 로그캣 창을 조절해야 하는 불편함이 있고, 2개의 모니터를 사용하는 경우 별로도 분리해서 좀 편리하게 사용할 수 있지만 그래도 역시 불편하다.

그래서 로그를 확인하는데 텍스트 작업에 많이 사용하는 편집기로 안드로이드 로그를 확인한다면 위 IDE에서 창을 이동시키거나 2번째 모니터에 로그 창을 이동시켜 놓는 번거로운 과정이 필요 없다. 안드로이드 스튜디오는 Android Device Monitor라는 툴을 제공해서 별도로 분리할 수 있게 한다. 이 툴은 단지 로그만 확인하는 데 사용하기에는 무거운 편이라서 편집기로 확인하는 것이 좋다. 또한, 로그를 검색하거나 이동(스크롤)해서 확인하는 데 편집기가 편하다. 그래서 이 글에서는 개인적으로 많이 사용하는 텍스트 툴인 서브라임 텍스트(Sublime Text)를 사용해서 안드로이드 로그를 확인하는 방법을 살펴보자.

서브라임 텍스트 플러그인으로 안드로이드 로그를 확인할 수 있는 툴은 아래에서 확인할 수 있고, 이 플러그인을 사용하는 방법을 살펴보자.
https://github.com/quarnster/ADBView

* 필수 구성요소

1. 안드로이드 SDK와 ADB 명령이 PATH에 추가되어 있어야 한다.
2. 윈도를 사용하는 경우 텔넷(Telnet) 클라이언트가 설치되어 있어야 한다.
2.1. 확인은 아래의 명령으로 확인할 수 있다.

C:\dev>telnet


이 화면은 텔넷이 활성화된 상태이다.

2.2 설치는 아래의 위치에서 활성화 시키면 된다.
2.2.1 제어판 > 프로그램 추가 삭제 > Windows 기능 사용/사용 안함 > 텔넷 클라이언트 활성
자세한 과정은 이곳(http://ansths.tistory.com/210)을 참고해 보자.

* 설치과정

설치 과정은 Package Control Plugin을 설치하고, 플러그인을 설치해서 로그캣을 연동하는 방법이다.

1. Package Control Plugin(https://packagecontrol.io)을 설치한다.
이 플러그인을 설치하는 방법은 https://packagecontrol.io/installation 에서 확인할 수 있다. 이 페이지에서 서브라임 2, 3 버전에서 View > Show Console 메뉴를 실행해서 나오는 명령 창에, 파이썬 코드를 붙여넣기 해서 실행해서 설치한다. 이 과정의 결과는 아래 화면에서 확인할 수 있다.

그리고 설치를 완료하면 서브라임 텍스트를 재실행한다.

설치 확인은 Preferences > Package Control 메뉴를 실행해서 확인할 수 있다.

2. ADBView 플러그인을 설치하자.
Preferences > Package Control 메뉴를 실행하고, Install Package를 실행하면 패키지를 검색할 수 있다.
아래의 화면은 ADB로 검색된 패키지 목록이고, 선택된 패키지를 설치한다.

3. 로그캣 화면을 실행하자.
Tools > Command Palette…를 실행해서 ADB:Launch를 실행하면 서브라임 텍스트에서 안드로이드 로그를 확인할 수 있다.

이 화면은 필자의 에뮬레이터에 연결해서 보고 있는 로그이다.

4. 로그를 원하는 입맛에 맞게 수정하자.
로그를 원하는 형태로 보려면, 아래 화면으로 확인할 수 있는 설정파일을 수정하면 된다.

이 과정으로 서브라임 텍스트를 사용해서 안드로이드 로그를 편하게 확인할 수 있다.

* Reference

1. https://github.com/quarnster/ADBView
2. http://developer.android.com/tools/help/logcat.html

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.