자바에서 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
'IT > Java' 카테고리의 다른 글
[JPA] Could not set field value [POST_INSERT_INDICATOR] value by reflection 에러 (25) | 2024.02.13 |
---|---|
[JPA] ConverterNotFoundException: No converter found capable of converting from type 에러 (21) | 2024.02.12 |
[JPA] save 시 select 쿼리 발생 (Persistable 의 isNew 사용) (24) | 2024.02.07 |
컴파일 vs 런타임 (application.yml / application.properties 로드 시점) (27) | 2024.02.06 |
GROUP BY 절 SORT 제거 방법(no_use_hash_aggregation)/hash group by (26) | 2024.02.05 |
댓글