Log.e con Kotlin

Como hemos usado Log.e() para el error de logging con código java. Estaba buscando la misma funcionalidad con Kotlin . Aunque he encontrado la class Logger

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

Está mostrando el inicio de session en el estudio logcat de Android.

Pero, ¿hay alguna forma de imprimir el logging en color rojo de la misma manera que lo hace Log.e ()?

Verifique este código Funcionará como Log.e() de Java.

En Kotlin, tenemos la class Logger para registrar algo.

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

De lo contrario, debe usar alguna biblioteca como – kotlin-logging, anko logging, etc.

Puede usar todas sus classs de Java de Kotlin, entonces Log.e( ) en Java es exactamente lo mismo que Log.e( ) en Kotlin.

Si desea capacidades adicionales como inferir automáticamente la cadena de tags, puede usar algo como AnkoLogger

Como Kotlin garantiza un 100% de interoperabilidad con Java ™ y Android ™, también puede usar Log o cualquier class de Java en kotlin.

Si insistes en usar la class Logger, puedes get el mismo resultado que Log#e usando Logger#severe

De todos modos, recomiendo usar Timber o similar. Hay muchas ventajas sobre su uso y uso. La class de Log de Android registra todos tus resultados en cualquier entorno, y también consume resources de la máquina que deberías eliminar en producción.

  • La 'anulación' del modificador no es aplicable a 'getter'
  • Kotlin, el elenco inteligente es imposible debido a la expresión compleja
  • ¿Cómo crear un button en Kotlin que abre una nueva actividad (Android Studio)?
  • ¿Es posible restringir el tipo de una Lista a una implementación de una interfaz en Kotlin?
  • ¿Cómo configurar la encoding de fuente de Kotlin en Gradle?
  • Vert.x Kotlin Type Mismatch requinetworking Controlador <AsyncResult <Unit >> found (Handler <AsyncResult <Unit >>) -> Unidad
  • Kotlin: ¿suprimir propiedad no utilizada?
  • ¿Cómo agrupar la statement duplicada en .aplicar en Kotlin?
  • ¿Por qué Intellij Idea Console pausa para la input del usuario?
  • ¿Proporciona Kotlin alguna implementación de sus interfaces de colección?
  • Mejor forma de asignar objects de datos de Kotlin a objects de datos