在 kotlin 中使用 SLF4J 或其他日志记录方法最方便的方法是什么?
通常开发人员忙于处理样板代码,例如
private val logger: Logger = LoggerFactory.getLogger(this::class.java)
在每个类(class)中获得合适的记录器?
用 Kotlin 统一/简化这一点最方便的方法是什么?
最佳答案
您可以为每种类型定义扩展属性:
val <T : Any> T.logger: Logger
get() = LoggerFactory.getLogger(this::class.java)
如下使用:
class X {
init {
logger.debug("init")
}
}
关于android - 方便的 Kotlin LoggerFactory 简化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059660/