kotlin logger
·
Kotlin
kotlin 에서 slf4j logger 를 이용할 경우 불편한 점이 있어 LoggerDelegate 를 이용하여 사용하는 전략을 사용하고 있습니다. class LoggerDelegate : ReadOnlyProperty { private lateinit var logger: Logger override fun getValue(thisRef: Any, property: KProperty): Logger { if (!::logger.isInitialized) { logger = LoggerFactory.getLogger(thisRef.javaClass.name.substringBefore("\$Companion")) } return logger } } val loggerK: ReadOnlyProperty ..