[kotlin] 코틀린에서 Logger 간단히 선언하는 방법

최대한·2022년 5월 9일
0

선언

import org.slf4j.Logger
import org.slf4j.LoggerFactory

inline fun <reified T> T.logger(): Logger {
    if (T::class.isCompanion) {
        return LoggerFactory.getLogger(T::class.java.enclosingClass)
    }
    return LoggerFactory.getLogger(T::class.java)
}

사용법

@Service
class SomeService {
    private val log = logger()
}
profile
Awesome Dev!

0개의 댓글