mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 08:17:04 +05:30
all: migrate logging to Napier
This commit is contained in:
parent
239cfb753f
commit
9b9e924475
7 changed files with 17 additions and 9 deletions
|
@ -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()
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue