클래스를 생성할 때마다 항상 로그를 남기기 위해 Logger 변수를 선언해야 했는데 Lombok의 @Slf4j 어노테이션을 사용하면 편하게 사용할 수 있습니다.
(lombok은 쓰면 쓸 수록 편해서 헤어나올수가 없는거 같습니다.)
@Slf4j어노테이션 사용시 변환되는 코드는 아래와 같습니다.
// source
@Slf4j
public class LogExample { }
// generate
public class LogExample {
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LogExample.class);
}
참고
Slf4j (Lombok)
@Retention(SOURCE) @Target(TYPE) public @interface Slf4j Causes lombok to generate a logger field. Complete documentation is found at the project lombok features page for lombok log annotations. Example: @Slf4j public class LogExample { } will generate: pu
projectlombok.org
'IT > Java' 카테고리의 다른 글
Spring R2DBC + MySQL (0) | 2020.11.09 |
---|---|
Spring WebFlux와 Armeria를 이용하여 Microservice에 필요한 Reactive + RPC 동시에 잡기 (0) | 2020.11.05 |