📱 Android

[Android] Timber 사용해보기

콩드로이드 2020. 12. 29. 10:20

로그를 찍을 때마다 Log를 사용했었는데 

 

Using 'Log' instead of 'Timber'

Log를 사용하는 부분에서 위와 같은 메시지가 떴습니다 

 

줄곧 Log만 사용하다가 Timber에 대해 궁금증이 생겨서 이에 대해 정리해보려고 합니다.

 

 

1. Timber ? 

마찬가지로 로깅 클래스인데 , 기존에 사용하던 Log보다 더 간편하고 

릴리즈할 때 로그가 노출될 걱정을 하지 않아도 됩니다. 

다른 로깅 클래스와 마찬가지로 사용법은 어렵지 않습니다.

 

 

2. Timber 사용법

 

우선, 다른 라이브러리를 implementation 해줍니다. (build.gradle(:app))

 

implementation 'com.jakewharton.timber:timber:4.7.1' 

 

그리고 Log.d를 사용할 때와는 달리 초기화를 해줘야 합니다.

Application 클래스의 onCreate()부분에 넣어줍니다.

 

Timber.plant(Timber.DebugTree())

 

초기화 작업이 끝나면 원하는 부분에 Timber을 사용하면 됩니다. 

 

 

예를 들어, 기존에 로그로 아래와 같이 사용했다면 

Log.d("TestValue", "data값")

 

Timber를 사용할 경우 

 

Timber.d("TestValue $data값")
Timber.d("data값")

 

이렇게 사용할 수 있습니다. 

 

더 자세한 내용은 GitHub [ Timber] 에 들어가서 확인해보시면 좋을 것 같습니다.

 

 

궁금하신 점이나 의견이 있으시면 댓글 부탁드립니다 감사합니다 😊