나는 logcat에서 명령 줄을 통해 일부 필터링 된 출력을 가져 오려고하지만 자동화를 위해 logcat 스트림을 열지 않는 것이 좋습니다.출력 스트림을 열지 않고 현재 logcat 출력의 스냅 샷을 잡을 방법이 있습니까?
다음은 나의 사용 사례입니다. logcat을 지우고 AccessibilityChecks
을 사용하여 일부 계측 테스트를 수행 한 다음 logcat에서 클래스가 내 UI에서 찾은 접근성 오류를 확인하고 싶습니다.
//clear logcat history:
adb logcat -c
// Run instrumentation tests at this time.
// Run following command when tests done:
adb logcat AccessibilityValidator:E *:S
// ctrl-c to close stream
이이이이하도록되어 무엇을. 접근성 오류가 인쇄 된 것을 볼 수 있습니다. 문제는 logcat 스트림을 열고 싶지 않다는 것입니다. 내 계측 테스트가 완료되면 바로 결과를 얻고 싶습니다. 스트림을 열려면 스트림을 닫으려면 Ctrl-C를 파이프 라인으로 파이프해야합니다. 평범한 텍스트로 출력의 스냅 샷을 얻고 싶습니다. 그런 일이 가능한가?
감사합니다.
편집 : 작동 솔루션이라고 생각되는 것을 찾을 수있었습니다. 이제 방금 -d 플래그를 추가해야했습니다. 이렇게하면 스트림이 열리지 않고 logcat 파일의 내용이 인쇄됩니다. 내 필터링과 결합하여, 내가 찾고있는 것을 정확히 얻을 수 있습니다.