Journal.e avec Kotlin
Que nous avons utilisé Log.e()
pour l'enregistrement d'une erreur de code java. Je cherchais la même fonctionnalité avec Kotlin
. Si j'ai trouvé l'Enregistreur de classe
val Log = Logger.getLogger(MainActivity::class.java.name)
Log.warning("Hello World")
Elle présente le journal dans android studio logcat.
Mais n'a t-il un moyen de le journal d'impression en couleur rouge de la même façon Journal.e() n'?
Vous pouvez utiliser
Oh, il n'y a pas de fonction spécifique défini dans
Kotlin est juste la langue (en plus d'une très faible utilité de la bibliothèque). Il n'apporte pas toutes les fonctionnalités de journalisation avec elle, mais tout de bibliothèque que vous avez utilisé avant la volonté de continuer à travailler tout de même, et qui comprend tout, de l'Android Framework comme bûcherons.
À l'aide intégrée dans Android Api sont généralement fait par le biais de la même exacte des classes et des fonctions que vous souhaitez utiliser dans du code Java ainsi.
oui même que de le faire en java
Log.e()
dans l'Android-Kotlin, trop.Oh, il n'y a pas de fonction spécifique défini dans
Kotlin
droit?Kotlin est juste la langue (en plus d'une très faible utilité de la bibliothèque). Il n'apporte pas toutes les fonctionnalités de journalisation avec elle, mais tout de bibliothèque que vous avez utilisé avant la volonté de continuer à travailler tout de même, et qui comprend tout, de l'Android Framework comme bûcherons.
À l'aide intégrée dans Android Api sont généralement fait par le biais de la même exacte des classes et des fonctions que vous souhaitez utiliser dans du code Java ainsi.
oui même que de le faire en java
Log.e()
OriginalL'auteur Ravi Rupareliya | 2017-05-24
Vous devez vous connecter pour publier un commentaire.
Log.e()
fonctionnera parfaitement dans Kotlin.Dans Kotlin, nous avons aussi un Enregistreur de classe pour se connecter à quelque chose.
Sinon, vous devez utiliser une autre bibliothèque comme: kotlin d'enregistrement, anko journalisation etc.
OriginalL'auteur Avijit Karmakar
Vous pouvez utiliser le journal comme ce
Log.d(TAG, "my Message")
dans KOTLINTAG: String et TAG ="mon activité"
En Java, la meilleure pratique est de passer par
private static final
lors de la déclaration de la BALISE. Vous voulez dire que vous ne pensez pas que quelque chose correspondant est la meilleure pratique dans Kotlin?OriginalL'auteur yatin deokar
Vous pouvez utiliser tous vos classes java à partir de Kotlin, donc
Log.e( )
en java est exactement le même queLog.e( )
dans Kotlin.Si vous voulez des fonctionnalités supplémentaires comme automatiquement inférer la chaîne de balise, vous pouvez utiliser quelque chose comme AnkoLogger
OriginalL'auteur Logain
Comme Kotlin garantie 100% interopérable avec Java et Android, vous pouvez utiliser
Log
ou toute classe java dans kotlin aussi.Si vous insistez pour utiliser l'Enregistreur de classe, vous pouvez obtenir le même résultat que
Log#e
à l'aide deLogger#severe
De toute façon, je recommande d'utiliser Bois ou similaire. Il existe de nombreux avantages à l'utiliser et à l'aide. Android
Log
classe de journaux de toutes vos sorties dans tout environnement, et consomme également des ressources de la machine que vous devriez vous débarrasser de la production.OriginalL'auteur crgarridos