Kotlin:
Virheenjäljitystulosteiden tulostaminen
How to:
Koodiesimerkit ja tulosteet.
fun main() {
val debugMessage = "Hello, Debug!"
println(debugMessage)
// Tulostaa: Hello, Debug!
val errorLevel = "LOW"
val errorInfo = "Something went wrong..."
println("[$errorLevel] $errorInfo")
// Tulostaa: [LOW] Something went wrong...
}
Deep Dive
Syväluotaus. Aikaisemmin kehittäjät saattoivat käyttää log-tiedostoja tai jopa konsolin tulosteita virheenkorjaukseen. Kotlinissa println on yksinkertaisin tapa tulostaa, mutta se ei ole ainoa tapa. Logcat Androidissa ja Logger-luokkia JVM-ohjelmissa tarjoavat kontrolloidumman tavan käsitellä lokiviestejä. Kotlinissa println
on sidottu Java’s System.out
-, System.err
-virtaan ja voi heikentää suorituskykyä tuotannossa. Siksi tuotantokoodissa tulisi käyttää erikoistuneita kirjastoja, kuten SLF4J tai Logback, joissa voit määrittää logitason.
See Also
Lisätietoja. Kattavampaa tietoa löydät:
- Kotlinin virallinen dokumentaatio: https://kotlinlang.org/docs/home.html
- SLF4J-projekti: http://www.slf4j.org/