본문 바로가기
Kotlin

Kotlin에서 SLF4J Logger 객체 생성 방법

by jayden-lee 2021. 8. 16.
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/

 

SLF4J loggers in 3 ways

If you use [SLF4J](https://slf4j.org) (and possibly Logback) for logging, you are probably familiar with the following code: ``` val logger =...

www.reddit.com

 

댓글