늘 겸손하게

안드로이드 Logcat 사용법 본문

Programming/Android

안드로이드 Logcat 사용법

besforyou999 2021. 8. 23. 12:07

ㅎㅇ

 

안녕하세요 besforyou입니다

 

이번 글에서는 안드로이드 logcat 사용법에 대해 소개하겠습니다


Log 사용법을 몰랐을때 저는 디버깅할때 Toast로 변수값을 기기 화면에 출력시켰습니다.

 

하지만 더 간단한 디버깅 방법이 존재합니다.

 

바로 Log를 사용하는 방법입니다.

 

안드로이드 스튜디오 하단에 보면 Logcat을 볼 수 있을겁니다.

 

하단의 Logcat

 

 

사실 Logcat을 처음 본 사람은 뭐가 뭔지 알기 어려울겁니다(나만 그런가)

 

 

프로그램 실행 중 특정 변수값을 알고 싶거나, 출력 메세지를 Logcat에 보내고 싶을때

 

Log.출력필터(TAG,MSG)를 추가해보세요


예시 

 

코드에 Log를 추가합니다

 

log info 추가

 

 

그 후에 프로그램을 실행시키고

 

Logcat에서 태크를 Info로 바꾸어주면

 

 

너무 많아...

 

수십가지의 Info가 계속 출력될겁니다. 

 

 

첫 번째 사진을 보면 TAG로 "myTest"를 주었었죠?

 

 

 

입력한 TAG로 수많은 로그 중 원하는 로그를 구별할 수 있습니다.

 

Logcat의 돋보기 오른쪽에 myTest를 입력하면

 

 

이렇게 원하는 로그만 볼 수 있습니다.

 


Log의 태그 종류

 

Log에는 Log.i 만 있는것이 아닙니다. Log.e, Log.v, Log.d, Log.w 등 다양합니다. 이는 Logcat과 연동됩니다.

 

 

Logcat을 보시면

 

 

다양한 태그들이 있습니다.

 

각각의 태그는 

 

Verbose : Log.v

Debug : Log.d

Info : Log.i

Warn : Log.w

Error : Log.e

 

과 연결됩니다.

 

즉, Warn으로 Log를 출력하고 싶으면 Log.w로 로그를 출력하면되고

 

Debug으로 Log를 출력하고 싶으면 Log.d로 로그를 출력하면됩니다.

 

또 해당 태그 안에서 나의 로그를 구분하고 싶으면 Log의 첫번째 인자로 준 string을 돋보기에 입력하면 알아서 원하는 로그를 보여줍니다.(예시처럼)

 

 

제가 입력한 string 태그

 

Logcat

 

 

 

도움이 되셨으면 좋겠네요