소스 검색

add Timber

MrOzOn 5 년 전
부모
커밋
e0891f0eba
3개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      app/build.gradle
  2. 7 1
      app/src/main/java/com/mrozon/healthdiary/App.kt
  3. 3 0
      scripts/deps_versions.gradle

+ 2 - 0
app/build.gradle

@@ -48,6 +48,8 @@ dependencies {
     implementation navigationFragment
     implementation navigationUi
     implementation navigationDynamicFeatures
+    //Timber
+    implementation timber
 
     implementation fileTree(dir: 'libs', include: ['*.jar'])
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

+ 7 - 1
app/src/main/java/com/mrozon/healthdiary/App.kt

@@ -1,15 +1,21 @@
 package com.mrozon.healthdiary
 
-import android.app.Activity
 import android.app.Application
+import timber.log.Timber
 
 class App: Application() {
 
     override fun onCreate() {
         super.onCreate()
+        initTimber()
         initDagger()
     }
 
+    private fun initTimber() {
+        if (BuildConfig.DEBUG)
+            Timber.plant(Timber.DebugTree())
+    }
+
     private fun initDagger() {
 //        DaggerAppComponent.builder()
 //            .application(this)

+ 3 - 0
scripts/deps_versions.gradle

@@ -10,6 +10,7 @@ ext {
     coroutinesVersion = '1.1.1'
     materialVersion = '1.1.0-beta02'
     navigationVersion = '2.3.0'
+    timberVersion = '4.7.1'
 
     retrofit = "com.squareup.retrofit2:retrofit:$retrofitVersion"
     jsr330 = "javax.inject:javax.inject:$jsr330Version"
@@ -31,4 +32,6 @@ ext {
     navigationUi = "androidx.navigation:navigation-ui-ktx:$navigationVersion"
     // Dynamic Feature Module Support
     navigationDynamicFeatures = "androidx.navigation:navigation-dynamic-features-fragment:$navigationVersion"
+
+    timber = "com.jakewharton.timber:timber:$timberVersion"
 }