반응형
Android Log Lib ~ Timber Lib
개발을 하면 정말 중요한 것이 로그인데, 물론 무슨 프레임워크든 로그를 기본으로 아주 기본으로 제공한다.
안드로이드에서도 마찬가지로 제공을 하는데, 이를 좀 더 편리하게 쓰기위해서 로그관련 라이브러리를 찾아보면
많은 로그 라이브러리가 있는데, 이 중 아주 직관적인 로그 라이브러리를 소개하려고 한다.
https://github.com/JakeWharton/timber
바로 Timber 라이브러리이다.
사용법도 아주 간단하다. 일단 라이브러리부터 추가하자
// log lib - timber
implementation 'com.jakewharton.timber:timber:5.0.1'
그리고 해당 프로젝트의 application에서 셋팅을 해주면 어디에서든 사용할 수 있다.
// timberLib 적용
// 디버그 모드일 때만 로그 노출
private fun setTimber() {
if (BuildConfig.DEBUG) {
Timber.plant(Timber.DebugTree())
}
나는 디버그 모드일 때 만 로그가 노출되도록 하기 위해 조건문 하나를 걸어놓았다.
초기화는 끝났으므로 이제 사용을 해보도록 하자
Timber.d("test log")
Timber.d("test TAG","test log")
Timber.e("test log")
Timber.e("test TAG","test log")
기본 로그는 Log.d(TAG, msg) 이러한 구조인데 Timber는 자동으로 TAG를 삽입해주어 사용자는 log 내용만 입력하면 된다.
TAG가 꼭 필요한 경우는 직접 입력도 가능하다.
몇몇 더 관련 메소드가 있는 듯 하지만.. 이정도면 충분하지 않을까?!
반응형
'[# 2]…My DevelopStory' 카테고리의 다른 글
Android darkmode disable code (0) | 2022.06.29 |
---|---|
Android kotlin pair ~ How to modify a value in a pair (0) | 2022.06.29 |
Android Force Update Check ~ Google InApp update lib (1) | 2022.06.24 |
Android exoplayer get play state (0) | 2022.06.23 |
Android TextView String resource bold / textView set html (0) | 2022.06.23 |