티스토리 뷰
안드로이드 개발 시, 디버깅을 위하여 Logcat 활용은 필수입니다.
보통 Logcat을 사용할 때는 보고 싶은 log외에 다른 log들이 무자비하게 섞여 나와서 filtering은 필수인데,
filter bar가 사라져서 보이지 않는 경우가 가끔 있습니다.
이 때, 프로젝트를 내렸다 올리거나, 프로그램을 죽였다 다시 시작해도 보이지 않아 Mac 재기동도 하곤 했었는데요.
아마 bug인 것 같은데, 쉬운 workaround가 있습니다. 아래 그림과 같이 초록색 filter bar가 사라져서 보이지 않을때는
하단에 Event Log tab을 클릭해서 Event Log를 보이게 하면 pane이 분할되면서 filter bar가 다시 보입니다.

그리고 logcat을 filtering을 좀 더 효율적으로 하면 확인하는데 시간을 좀 줄일 수 있는데요.
정규표현식을 사용하여 여러 개를 제외하거나 여러 개를 포함하는 것을 저는 사용합니다.
그걸로도 많이 부족하긴합니다. 제가 더듬더듬 개발하는 스타일이라서 버그가 많아서 엄청 로그 찍거든요. ㅠ.ㅠ
*포함
(포함할문자열1|포함할문자열2)
*제외
^(?!.*(제외할문자열1|제외할문자열2)).*$
또, console에서 adb를 사용할 수도 있습니다. 뭐 대충 이렇게요.
adb logcat | grep '포함할문자열' | grep -v '제외할문자열'
감사합니다.
'안드로이드' 카테고리의 다른 글
[학습기록]안드로이드 RecyclerView (0) | 2017.06.24 |
---|