태그 이름으로 logcat의 출력 필터링 메시지를 얻습니다. 브라우저에서 “browser : “또는

태그 이름으로 에뮬레이터가 아닌 실제 장치의 logcat 출력을 필터링하려고하지만 스팸 인 모든 메시지를 얻습니다. 브라우저에서 “browser : “또는 “webkit : ” 과 같은 메시지를 읽으려고 하지만 작동하지 않습니다 … 여기에 내가 얻는 것이 있습니다 :

실제 출력



답변

이것을 사용하십시오 :

adb logcat -s "TAGNAME"


답변

내가 한 것처럼 누군가가 우연히 발견되는 경우 다음과 같이 사이에 쉼표를 추가하여 여러 태그를 필터링 할 수 있습니다.

adb logcat -s "browser","webkit"


답변

다른 옵션은 특정 태그에 대한 로그 수준을 설정하는 것입니다.

adb logcat SensorService : S PowerManagerService : S NfcService : S 전원 : I 센서 : E

일부 태그의 로그 수준을 설정하려는 경우 태그별로 태그별로 로그 수준을 설정할 수 있습니다.


답변

ADB 쉘에 의존하지 말고 (adb logcat) 일반적인 리눅스 출력을 처리 한 다음 pip하십시오.

$ adb shell logcat | grep YouTag
# just like: 
$ ps -ef | grep your_proc 


답변

태그를 만드는 방법은 다음과 같습니다.

private static final String TAG = SomeActivity.class.getSimpleName();
 Log.d(TAG, "some description");

getCannonicalName을 사용할 수 있습니다

다음은 TAG 필터입니다.

  • 모든 (*)보기-VERBOSE
  • 모든 (*) 활동-VERBOSE
  • Xyz (*)로 시작하는 모든 태그-오류
  • System.out-SILENT (자체 코드에 로그인을 사용하고 있기 때문에)

터미널에 입력하는 내용은 다음과 같습니다.

$  adb logcat *View:V *Activity:V Xyz*:E System.out:S


답변