Kotlin:
Skriva ut felsökningsdata
Så här gör du:
Kotlin erbjuder flera sätt att skriva ut debug-information. Här är det vanligaste:
fun main() {
val myDebugMessage = "Detta är en debug-meddelande!"
println(myDebugMessage)
// Enklare utskrift kan se ut så här:
println("Här sker något intressant.")
// För mer strukturerad logging kan du använda:
val importantValue = 42
println("Viktigt värde är just nu: $importantValue")
}
Sample Output:
Detta är en debug-meddelande!
Här sker något intressant.
Viktigt värde är just nu: 42
Fördjupning
Print-debugging är gammalt som gatan, det förlitar sig på det mänskliga ögat för att upptäcka avvikelser i konsolloggar. Det är inte det mest effektiva sättet att debugga, men det är enkelt och direkt. Alternativ inkluderar logger-bibliotek som log4j
eller SLF4J
som erbjuder olika loggnivåer (ERROR, WARN, INFO, DEBUG, TRACE) för mer nyanserad kontroll. När det gäller implementation så är println
en funktion som skriver ut text till standard output (oftast terminalen) och kan användas var som helst i din Kotlin-kod.
Se också
- Kotlin officiella dokumentation: kotlinlang.org
- Introduktion till SLF4J för Kotlin: http://www.slf4j.org/manual.html
- Log4j Kotlin API dokumentation: https://logging.apache.org/log4j/kotlin/