gpt4 book ai didi

android - 方便的 Kotlin LoggerFactory 简化

转载 作者:IT老高 更新时间:2023-10-28 13:42:47 24 4
gpt4 key购买 nike

在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com