Pidcat(안드로이드 로그)

Published: by

설치

 brew install pidcat

반드시, Android SDK의 adb가 PATH에 등록되어 있어야 한다.

사용법

AVD

pidcat -e io.github.ovso.sample -l D

Device

pidcat -d io.github.ovso.sample -l D

위의 사용법은 일반적인 사용법이다. 맨 뒤의 -l D에서 -l은 레벨을, D는 최소레벨을 가리킨다. 즉, Debug이상의 로그 수준을 출력하게 된다.

Version

pidcat -v

pidcat 2.1.0이 출력된다.

현재 실행중인 앱 로그 출력

pidcat --current
pdicat -e --current
pidcat -d --current

디바이스 시리얼 넘버 지정해서 출력

pidcat -s emulator-5556 --current
pidcat -s emulator-5554 io.github.ovso.sample -l D

도움말

usage: pidcat [-h] [-w N] [-l {V,D,I,W,E,F,v,d,i,w,e,f}] [--color-gc]
              [--always-display-tags] [--current] [-s DEVICE_SERIAL] [-d] [-e]
              [-c] [-t TAG] [-i IGNORED_TAG] [-v] [-a]
              [package [package ...]]

Filter logcat by package name

positional arguments:
  package               Application package name(s)

optional arguments:
  -h, --help            show this help message and exit
  -w N, --tag-width N   Width of log tag
  -l {V,D,I,W,E,F,v,d,i,w,e,f}, --min-level {V,D,I,W,E,F,v,d,i,w,e,f}
                        Minimum level to be displayed
  --color-gc            Color garbage collection
  --always-display-tags
                        Always display the tag name
  --current             Filter logcat by current running app
  -s DEVICE_SERIAL, --serial DEVICE_SERIAL
                        Device serial number (adb -s option)
  -d, --device          Use first device for log input (adb -d option)
  -e, --emulator        Use first emulator for log input (adb -e option)
  -c, --clear           Clear the entire log before running
  -t TAG, --tag TAG     Filter output by specified tag(s)
  -i IGNORED_TAG, --ignore-tag IGNORED_TAG
                        Filter output by ignoring specified tag(s)
  -v, --version         Print the version number and exit
  -a, --all             Print all log messages

https://github.com/JakeWharton/pidcat