초과 시스템 로그를 숨길 수 있습니까? 필터를 사용했습니다 - 선택한 애플리케이션 만 표시하지만 추가 로그 정보가 많이 표시됩니다. 초과 시스템 로그를 숨길 수 있습니까?
답변
가능합니다.
로거의 태그에 식별자 (응용 프로그램 이름 또는 일부 고유 문자열 일 수 있음)를 추가하는 것이 좋습니다. 로그가 올 때 추가 로그를 걸러 내야하는 검색 창에 식별자 이름을 입력하십시오.
알아요. 시스템 로그가 내 앱 패키지 이름으로 표시되는 이유는 무엇입니까? 그것은 몇 가지 버그입니까? '선택한 애플리케이션 만 표시'필터를 활성화합니다. 하지만 여분의 로그를 참조하십시오 – mlevytskiy
많은 로그 정보가있는 레거시 코드가있는 경우 사용할 수없는 솔루션입니다 – mlevytskiy
시스템 로그가 앱 패키지 이름과 함께 표시된다는 것이 이상합니다. 어떤 도움이 될 수 있다면 터미널에서 logcat을 사용하고 파이프에서 egrep 명령을 추가하여 원하지 않는 로그를 제거하십시오. 예 : $ adb logcat | egrep '식별자' – Samiie
클래스에 자동으로 태그를 붙일 수있는 로깅 용으로 '팀버 라이브러리 (Timber library)'를 사용하는 것이 좋습니다 –
이 라이브러리를 https://github.com/JakeWharton/hugo에 사용했습니다 - 동일하게 수행합니다 – mlevytskiy