adb는 logcat
이라는 명령어를 통해 기기 전체의 로그 모니터링 및 특정 이슈(Error, Fatal 등)에 대해서 확인이 가능하다.
하지만 adb logcat
이라고만 명령어를 입력하면 기기에서 일어나는 모든 로그가 출력되어 원하는 로그를 확인하려면 어려움이 있다.
이 때는 로그를 확인하고자 하는 패키지의 pid
를 이용하여 필터링할 수 있는데, --pid=[패키지 pid]
옵션을 추가하면 된다.
일단 로그를 확인하고자 하는 패키지의 pid를 먼저 구해보자.
adb shell ps
위 명령어의 결과로 프로세스 목록이 출력되는데, 두 번째 숫자가 바로 각 프로세스의 pid 값이다.
adb logcat --pid=[패키지 pid]
구한 pid 값을 --pid
옵션의 값으로 주어지면 해당 패키지의 로그만 출력한다.