Log 쉽게쓰기

안드로이드 개발중 하단의 Logcat 클릭하면 연결된 디바이스가 있을시에 무수히 많은 알파벳들이 출력되는것을 볼수가 있습니다

안드로이드 뿐만아니라 모든 / 개발 디버깅 과정에서 가장 중요한게 로그인데요

코드 중간중간에

이러한 로그 메세지를 입력하면

해당 코드를 지나갈때마다 아래의 Logcat창에 해당 메세지가 출력됩니다

위의 Log. 뒤에 붙는 알파벳은 각각

​v는 Verbose
i는 Info
d는 Debug
w는 Warning
e는 Error

를 뜻합니다.

사실 글을 클릭하신분이라면 위의 이야기는 별로 중요치 않은 이야기일겁니다.

매번 로그를 찍을 마다

Log.d(“tag”, “message”); 를 입력하고 해당 태그를 필터해서 보기위해

이런 수고로움을 거치고

또한 릴리즈 모드일때 로그가 출력되는걸 방지하기위해

디버그 모드 체크를 하고

모든것이 귀찮고 스트레스의 연속입니다.

겨우 로그하나 찍어보겠다고 이러한 과정을 매번 반복할 필요는 없는것이죠

그러니 우리는 로그를 따로 클래스화 하여 쓰도록 하겠습니다.

이름은 상관없습니다 설명은 나중에 하겠습니다

일단 아래 코드를 복붙하세요

쓰는 이유는 별로 궁금하지 않으실분들이 많다고 생각되서 쓰는법먼저 알려드립니다

callInitalize 들어간 token값을 알기위해 찍은 로그입니다

처음에 있던 tag 적는부분 메세지를 적는부분 구분없이 그냥 string 입력하면 되는 간단한 구조가 되었네요

새로운 프로젝트를 하더라도 해당 코드만 가지고있다면 재활용해서 쓸수 있습니다(Tag 이름만 바꿔주면 되겠지요)

또한 로그 메세지 출력 다른 메세지와 차별점을 두고싶다면 buildLogMsg 수정하면 되겠지요

*DEBUG_MODE 뭔가요?

DEBUG_MODE application단에서 체크합니다

다음과 같이 추가해주시고

짜잔

이제 디버그 모드 까지 체크할 있습니다

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다