Android

[Android] logcat chatty 로그가 제대로 출력되지 않을 때 expire 1 line

Darane 2021. 9. 7. 16:00

에러 메시지

03-06 10:21:11.147 13050 13050 I chatty : uid=10238(com.google.android.youtube) expire 1 line

Android APP에서 로그를 찍을 때 logcat에 수 초안에 많은 양의 로그를 찍으면 즉시 그 앱의 로그가 출력되지 않고 줄어드는 경우가 있습니다. logcat의 과부하를 방지하기 위해서 제약을 둔 것으로 보입니다.

 

Logcat에 App정보를 white list로 등록하면 로그 유실이나 출력방지를 피할 수 있습니다.

PID나 UID로 Logcat에 white list를 등록할 수 있습니다. PID나 UID를 확인하는 방법은 아래 포스팅에서 확인할 수 있습니다.

2021.09.07 - [Android] - [Android] PID(Process ID)/UID(User ID) ADB로 확인하는 방법

 

[Android] PID(Process ID)/UID(User ID) ADB로 확인하는 방법

Android의 ADB를 사용하여 PID와 UID를 확인하는 방법입니다. PID는 Process ID로 Android App이 실행되어 프로세스가 생성되는 시점에 할당받습니다. UID는 User ID로 Android App을 설치하면 AndroidManifest에..

3edc.tistory.com

 

White List 추가하는 방법(option의 P는 대문자)

adb shell logcat -P 'uid'

adb shell logcat -P '/pid'

예제

adb shell logcat -P '5148'

 

 

 

 

등록한 white list나 black list 확인하는 방법(option의 p는 소문자)

adb logcat -p 

 

현재 logcat의 통계를 확인하는 방법

adb logcat -S

 

adb logcat -P 명령어로 whilte list나 black list를 추가할 수 있습니다.

Option

  • -P '<list> ...'
  • -prune '<list> ...'
  • -P '<white_and_black_list>'
$ adb logcat -P '"<white_and_blacklist>"'

or

adb shell
$ logcat -P '<white_and_blacklist>'

 

반응형