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 № 1Puoi 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.