Вывод отладочной информации

Kotlin:
Вывод отладочной информации

Как сделать:

Давайте печатать что-нибудь в консоль:

fun main() {
    val magicNumber = 42
    println("Волшебное число: $magicNumber")

    debugPrint("Волшебное число в квадрате равно ${magicNumber * magicNumber}")
}

fun debugPrint(message: String) {
    if (BuildConfig.DEBUG) {
        println("DEBUG: $message")
    }
}

Пример вывода:

Волшебное число: 42
DEBUG: Волшебное число в квадрате равно 1764

Быстро и непринужденно, вы видите свои значения прямо там, в консоли.

Глубже

Печать в консоль для отладки стара как мир. Это просто, это распространено во всех языках программирования, и это справляется со своей задачей. Но это не изысканно, и в сложных системах слишком много вывода может создать беспорядок.

Альтернативы println в Kotlin могут включать использование фреймворков для логирования, таких как Log4j, или встроенного в Kotlin инструмента Logging, который помогает фильтровать сообщения по уровням серьезности.

Одна из особенностей Kotlin, как видно на нашей функции debugPrint, заключается в проверке, находимся ли мы в сборке для отладки; Таким образом, мы не захламляем производственные журналы нашими отладочными сообщениями, сохраняя наши фактические развертывания чистыми и удобными для пользователя.

Смотрите также