用Kotlin记录

Rav*_*avi 13 android kotlin

正如我们Log.e()用java代码记录错误一样.我正在寻找相同的功能Kotlin.虽然我找到了Logger类

val Log = Logger.getLogger(MainActivity::class.java.name)
Log.warning("Hello World")
Run Code Online (Sandbox Code Playgroud)

它显示在android studio logcat中的日志.

但有没有办法以Log.e()的方式打印红色的日志?

Avi*_*kar 8

Log.e() 将在Kotlin完美运作.

在Kotlin中,我们还有一个Logger类来记录一些东西.

Logger.getLogger(Test::class.java.name).warning("Hello..")
Run Code Online (Sandbox Code Playgroud)

否则,你必须使用其他一些库,如:kotlin-logging,anko logging等.


小智 7

您可以Log.d(TAG, "my Message")在KOTLIN中使用这样的日志

  • 在 Java 中,最佳实践是在声明 TAG 时执行“private static final”。您是说您不认为 Kotlin 中相应的最佳实践吗? (2认同)