Add timber to wear app

pull/3080/head
Alex Baker 1 year ago
parent 4b2bb87ecf
commit 393ad4977b

@ -51,6 +51,7 @@ android {
}
buildFeatures {
compose = true
buildConfig = true
}
tasks.register("testClasses")
@ -79,6 +80,7 @@ dependencies {
implementation(libs.horologist.datalayer.watch)
implementation(libs.horologist.datalayer.core)
implementation(libs.horologist.datalayer.grpc)
implementation(libs.timber)
androidTestImplementation(platform(libs.androidx.compose))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)

@ -9,6 +9,7 @@
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:name=".WatchApp"
android:supportsRtl="true"
android:theme="@android:style/Theme.DeviceDefault">
<uses-library

@ -0,0 +1,14 @@
package org.tasks
import android.app.Application
import timber.log.Timber
class WatchApp : Application() {
override fun onCreate() {
super.onCreate()
if (BuildConfig.DEBUG) {
Timber.plant(Timber.DebugTree())
}
}
}

@ -1,7 +1,6 @@
package org.tasks.presentation
import android.app.Application
import android.util.Log
import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.viewModelScope
import com.google.android.horologist.annotations.ExperimentalHorologistApi
@ -13,6 +12,7 @@ import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.launch
import org.tasks.extensions.wearDataLayerRegistry
import timber.log.Timber
@OptIn(ExperimentalHorologistApi::class)
class MainActivityViewModel(
@ -20,7 +20,7 @@ class MainActivityViewModel(
) : AndroidViewModel(application) {
fun installOnNode(nodeId: String?) = viewModelScope.launch {
if (nodeId == null) {
Log.d("MainActivityViewModel", "Missing nodeId")
Timber.d("Missing nodeId")
} else {
helper.installOnNode(nodeId)
}
@ -73,7 +73,7 @@ class MainActivityViewModel(
)
},
).also {
Log.d("MainActivityViewModel", "Loaded: $it")
Timber.d("Loaded: $it")
}
}
}

Loading…
Cancel
Save