728x90
Java에서는 Logger 객체를 직접 개발자가 생성하지 않고, Lombok의 @Slf4j 어노테이션을 클래스 레벨에 붙여서 사용합니다.
Kotlin에서는 Lombok을 잘 사용하지 않기도 하고, Logger 객체를 생성하는 다양한 방법이 있지만 현재 프로젝트에서는 간단하게 아래와 같은 코드로 사용하고 있습니다.
class TestClass {
private val log = LoggerFactory.getLogger(javaClass)
fun testMethod() {
log.info("test log")
}
}
매번 LoggerFactory를 사용하는 동일한 코드를 반복하기 싫으면, 아래 링크를 통해 3가지 방법은 참고 할 수 있습니다.
https://www.reddit.com/r/Kotlin/comments/8gbiul/slf4j_loggers_in_3_ways/
'Kotlin' 카테고리의 다른 글
Kotlin in Action #7. 연산자 오버로딩과 기타 관례 (1) | 2021.08.16 |
---|---|
Kotlin in Action #6. 코틀린 타입 시스템 (0) | 2021.08.16 |
Kotlin in Action #3. 함수 정의와 호출 (0) | 2020.02.23 |
Kotlin in Action #2. 코틀린 기초 (0) | 2020.02.17 |
Kotlin in Action #1. 코틀린 시작하기 (0) | 2020.02.17 |
댓글