[Android] logcat 사용법 검토

소개



이 기사에서는 안드로이드 스튜디오에서 logcat을 사용하는 방법을 검토하고보다 편안하게 개발할 수있는 몇 가지 팁을 소개합니다.
소개하는 Tips는 공식 문서와 기사를 참고하고 있습니다.

실행 환경
  • Android Studio 4.0.1
  • OS: Mac

  • 1. Logcat Header 설정



    logcat 왼쪽 하단의 톱니바퀴 표시를 클릭하면 Configure Logcat Header 화면이 표시됩니다.


    Configure Logcat Header 화면에서 로그 시작 부분에 표시할 내용을 설정할 수 있습니다.
    내 환경에서는 다음 이미지와 같이 설정되었습니다.
    선택하거나 해제하면 대화식으로 로그 샘플이 변경됩니다.



    장점
    불필요한 항목을 선택 해제하면 하나의 로그가 짧아지고 전망이 좋아집니다.
    저는 [Show date and time]과 [Show tag]를 체크하고 있습니다.

    2. logcat에서 줄 바꿈을 사용하거나 사용하지 않도록 설정



    아래 이미지와 같이 logcat에서 아이콘을 클릭하면 logcat 내에서 로그를 줄 바꿈할지 여부를 선택할 수 있습니다.
    공식 문서에서는 「소프트 랩의 사용」이라고 하는 기능명으로 소개되고 있었습니다.



    장점
    개행이 무효로 되어 있는 경우, 로그에 표시되는 에러 메세지를 카피하고 싶을 때에, 옆으로 쭉 스크롤하면서 선택하는 것이 많이 있다고 생각합니다.
    따라서 줄 바꿈을 사용하면 옆으로 스크롤하지 않고 메시지를 선택할 수 있습니다.

    3. 정규식으로 로그 메시지 검색



    평소 로그 메시지를 검색할 때는, 검색하고 싶은 문자열을 그대로 입력하고 있을까 생각합니다만, 실은 정규 표현을 사용해 검색할 수 있습니다.
    아래 그림과 같이 [Regex]를 선택하면 활성화됩니다.
    (처음부터 활성화되어 있다고 생각합니다)

    아래 이미지에서 "a.d"로 검색합니다.
    정규 표현에서의 검색이 유효하게 되어 있으므로, 「a 로 시작해, d 로 끝나는 캐릭터 라인」을 검색하고 있게 됩니다.
    로그를 살펴보면 "android"라는 메시지가 표시되는 것을 볼 수 있습니다.


    장점
    정직, 정규 표현으로 검색하는 것은 적습니다만, 정규 표현을 마스터하고 있는 분이라면 기쁜 기능일지도 모릅니다.

    끝에



    이 기사에서는 Android Studio의 logcat Tips를 몇 가지 소개했습니다.
    logcat 의 사용법을 재검토하는 것은 별로 없다고 생각하므로, 이 기회에 logcat 의 여러가지 기능을 조사해 보는 것은 어떻습니까.

    참고(2020/08/19 현재)


  • Debugging in Android Studio

  • logcat을 사용하여 로그 쓰기 및 표시 (공식 문서)
  • 좋은 웹페이지 즐겨찾기