본문 바로가기
IT/Java

[Lombok] @Slf4j 사용법 (LoggerFactory 대신)

by 성준하이 2024. 2. 8.
반응형

자바에서 log 찍는 방법에 대해서는 다양하게 있다.

 

참고포스팅에 log 와 lombok 에 관한 글을 읽고 오면 더욱 도움이 될것이다.

 

lombok에서는 DTO 에 대한 기능 뿐 아니라 log 에 대해서도 제공하는 기능이 있는데

@Slf4j 이다.

 

class단위에 annotation으로 설정할수 있고 사용 예시는 아래와 같다.

 

LoggerFactory 를 이용하는 방법
public class JpaService {

     private final Logger log = LoggerFactory.getLogger(getClass());

     public String testJpa(String id) {
          log.info("test");
..
이하 생략

 

@Slf4j 를 이용하는 방법
@Slf4j
public class JpaService {

     public String testJpa(String id) {
          log.info("test");
..
이하 생략

 

불필요하게 선언부를 없애줘도 되니 더욱 깔끔한 코드가 될수 있다.

 


참고 포스팅

https://thenicesj.tistory.com/476

 

LOG 란?

로그란? 모든 행위와 이벤트 정보를 시간의 경과에 따라 기록한 데이터 시스템 상에서 "로그" 를 생성하는 과정을 "로깅(Logging)" 이라고 한다. 로깅(logging)의 장점 개발 프로그램의 디버깅 예기치

thenicesj.tistory.com

https://thenicesj.tistory.com/69

 

log4j 란?

얼마전에 세계적으로 취약점으로 알려진 log4j 라고 들어보신 분들이 많을것이고 it에서 종사하시는 분들이라면 기업에서도 실제로 대응한 경험이 있을 것이다. 간단하게 설명하며 어떤 놈이길

thenicesj.tistory.com

https://thenicesj.tistory.com/52

 

[java] lombok 사용법

mvc 패턴을 사용하다 보면 dto나 vo에 대해서 다룬적이 있을것이다. 요즘엔 ide에서 편하게 create getter/ setter 가 있어서 상관은없지만, 이 코드들 또한 너무 불필요하게 길다고 느껴진다. 그러기 위

thenicesj.tistory.com

https://thenicesj.tistory.com/657

 

Java Lombok 이란.

자바 스프링을 사용중일때 lombok에 대해서 들어봤을것이다. 설치 관련해서는 아래 참고 포스팅 참고 바란다. https://projectlombok.org Project Lombok projectlombok.org https://zetawiki.com/wiki/%EB%A1%AC%EB%B3%B5_Lombok

thenicesj.tistory.com

 

반응형

댓글