用Kotlin记录

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

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

它显示登录android studio logcat。

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

检查这个代码。 它将像Java的Log.e()一样工作。

在Kotlin,我们有Logger类来记录一些东西。

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

否则,你必须使用一些库,如 – kotlin-logging,anko logging等

您可以使用Kotlin中的所有Java类,因此,Java中的Log.e( )与Kotlin中的Log.e( )完全相同。

如果你想额外的功能,如自动推断标签字符串,你可以使用像AnkoLogger的东西

由于Kotlin保证100%可与Java™和Android™互操作,因此您也可以在kotlin中使用Log或任何Java类。

如果您坚持使用Logger类,则可以使用Logger#severe获得与Log#e相同的输出

无论如何,我建议使用木材或类似的东西。 使用它和使用有很多优点。 Android的Log类将所有的输出记录在任何环境中,同时还会消耗您应该在生产中摆脱的机器资源。