all: migrate logging to Napier

This commit is contained in:
Harsh Shandilya 2022-05-03 22:49:49 +05:30
parent 239cfb753f
commit 9b9e924475
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
7 changed files with 17 additions and 9 deletions

View file

@ -1,7 +1,6 @@
package dev.msfjarvis.claw.android.injection
import android.content.Context
import android.util.Log
import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory
import dagger.Lazy
import dagger.Module
@ -10,6 +9,7 @@ import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import dev.msfjarvis.claw.api.LobstersApi
import io.github.aakira.napier.Napier
import kotlinx.serialization.ExperimentalSerializationApi
import kotlinx.serialization.json.Json
import okhttp3.Cache
@ -34,7 +34,7 @@ object ApiModule {
.cache(cache.get())
.addNetworkInterceptor { chain ->
val request = chain.request()
Log.d("LobstersApi", "${request.method}: ${request.url}")
Napier.d(tag = "LobstersApi") { "${request.method}: ${request.url}" }
chain.proceed(request)
}
.build()

View file

@ -1,10 +1,10 @@
package dev.msfjarvis.claw.android.viewmodel
import android.util.Log
import app.cash.sqldelight.coroutines.asFlow
import app.cash.sqldelight.coroutines.mapToList
import dev.msfjarvis.claw.database.LobstersDatabase
import dev.msfjarvis.claw.database.local.SavedPost
import io.github.aakira.napier.Napier
import javax.inject.Inject
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
@ -18,12 +18,16 @@ constructor(
val savedPosts = savedPostQueries.selectAllPosts().asFlow().mapToList()
suspend fun savePost(post: SavedPost) {
Log.d("SavedPostsRepository", "Saving post: ${post.shortId}")
Napier.d(tag = TAG) { "Saving post: ${post.shortId}" }
withContext(Dispatchers.IO) { savedPostQueries.insertOrReplacePost(post) }
}
suspend fun removePost(post: SavedPost) {
Log.d("SavedPostsRepository", "Removing post: ${post.shortId}")
Napier.d(tag = TAG) { "Removing post: ${post.shortId}" }
withContext(Dispatchers.IO) { savedPostQueries.deletePost(post.shortId) }
}
private companion object {
private const val TAG = "SavedPostsRepository"
}
}