iguissouma
04/14/2023, 5:53 PMimport org.slf4j.Logger
import org.slf4j.LoggerFactory
inline fun <reified R : Any> R.logger(): Lazy<Logger> = lazy {
if (R::class.isCompanion) LoggerFactory.getLogger(R::class.java.enclosingClass)
else LoggerFactory.getLogger(R::class.java)
}
class Test {
val logger by logger()
companion object {
val myLogger by logger()
}
}
What’s the way to go declaring logger this days? by delegate, extension function, basic, using a library?David Kubecka
04/18/2023, 11:06 AM