/ / Log.e con Kotlin - android, kotlin

Log.e con Kotlin - android, kotlin

Come abbiamo usato Log.e() per errore di registrazione con codice java. Stavo cercando la stessa funzionalità con Kotlin. Anche se ho trovato la classe Logger

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

Sta mostrando il log in Android Studio Logcat.

Ma esiste un modo per stampare il log in rosso nello stesso modo di Log.e ()?

risposte:

3 per risposta № 1

Puoi usare tutte le tue classi java da Kotlin, quindi Log.e( ) in Java è esattamente la stessa di Log.e( ) in Kotlin.

Se vuoi funzionalità extra come inferire automaticamente la stringa del tag, puoi usare qualcosa di simile AnkoLogger


3 per risposta № 2

Puoi usare log come questo Log.d(TAG, "my Message") in KOTLIN


2 per risposta № 3

Siccome Kotlin garantisce il 100% di interoperabilità con Java e Android, puoi usarlo Log o qualsiasi classe java in kotlin anche.

Se insisti a utilizzare la classe Logger, puoi ottenere lo stesso risultato di Log#e utilizzando Logger#severe

Comunque, consiglio di usare Legname o simili. Ci sono molti vantaggi sul suo utilizzo e utilizzo. "s Android Log class registra tutti i tuoi output in qualsiasi ambiente e consuma anche risorse della macchina che dovresti eliminare durante la produzione.


2 per risposta № 4

Log.e() funzionerà perfettamente in Kotlin.

In Kotlin, abbiamo anche una classe Logger per registrare qualcosa.

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

Altrimenti, devi usare qualche altra libreria come: kotlin-logging, anko logging etc.