#2 Logging mit kotlin-logging implementiert

This commit is contained in:
Hartmut Bauer committed 2026-02-06 23:50:15 +01:00
1 parent 698490a6f8
commit 4d827948f8
16 files changed
+93 -52

No files matched your search

@@ -14,6 +14,7 @@ import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import io.github.oshai.kotlinlogging.KotlinLogging
import io.ktor.client.*
import io.ktor.client.request.*
import io.ktor.client.statement.*
@@ -27,6 +28,8 @@ import org.jetbrains.compose.resources.painterResource
import org.koin.compose.koinInject
import org.koin.core.annotation.Single
private val logger = KotlinLogging.logger {}
@Composable
@Preview
fun App() {
@@ -52,7 +55,7 @@ fun App() {
}
Button(onClick = {
CoroutineScope(Dispatchers.Default).launch {
println("requesting '/test'")
logger.debug { "requesting '/test'" }
test.request("/test")
}
}) {
@@ -77,10 +80,11 @@ class TestAuth(val httpClient: HttpClient) {
private val srv = "https://kas.keinekekse.net/"
suspend fun request(url: String) {
println("connecting")
logger.debug { "connecting" }
val response = httpClient.get(srv + url)
println("call to $url")
println(response.status)
println(response.bodyAsText())
val body = response.bodyAsText()
logger.debug { "call to $url" }
logger.debug { response.status }
logger.debug { body }
}
}
@@ -4,13 +4,13 @@ import net.keinekekse.version.Version
object VERSION: Version {
override val version = "1.0.0"
override val fullVersion = "1.0.0+build.212"
override val fullVersion = "1.0.0+build.221"
override val major = 1
override val minor = 0
override val patch = 0
override val preRelease = ""
override val buildMetadata = "build.212"
override val buildDate = "2026-02-06T15:36:58.060625Z"
override val buildMetadata = "build.221"
override val buildDate = "2026-02-06T22:31:36.863331Z"
override val displayName = "Books App"
override val copyright = "Copyright (c) 2026 Hartmut Bauer"
override val name = "books"