Log.e с Kotlin

Поскольку мы использовали Log.e() для регистрации ошибки с java-кодом. Я искал такую ​​же функциональность с Kotlin . Хотя я нашел класс Logger

 val Log = Logger.getLogger(MainActivity::class.java.name) Log.warning("Hello World") 

Он показывает журнал входа в android studio logcat.

Но есть ли способ распечатать журнал красного цвета так же, как Log.e ()?

Проверьте этот код. Он будет работать как Log.e() Java.

В Котлине у нас есть класс Logger для регистрации чего-то.

 Logger.getLogger(Test::class.java.name).warning("Hello..") 

В противном случае вам нужно использовать некоторую библиотеку, например: kotlin-logging, anko logging и т. Д.

Вы можете использовать все ваши java-классы из Kotlin, поэтому Log.e( ) в java точно так же, как Log.e( ) в Kotlin.

Если вам нужны дополнительные возможности, такие как автоматическое определение строки тега, вы можете использовать что-то вроде AnkoLogger

Поскольку Kotlin гарантирует 100% совместимость с Java ™ и Android ™, вы можете использовать Log или любой java-класс в kotlin.

Если вы настаиваете на использовании класса Logger, вы можете получить тот же результат, что и Log#e используя Logger#severe

Во всяком случае, я рекомендую использовать Timber или аналогичный. Существует много преимуществ при использовании и использовании. Класс журнала Android регистрирует все ваши результаты в любой среде, а также потребляет машинные ресурсы, которые вы должны избавиться от производства.