728x90
@log4j?
- Log for java (JAVA의 LOG Library)
: 자바기반의 로깅 유틸리티로 Apache에서 만든 오픈소스 라이브러리 - 로그?
: Log란 시스템 동작 시 시스템 상태, 작동 정보를 시간의 경과에 따라 기록한 것 - 더 자세하게 알고 싶어요!
: 여러 자바 로깅 프레임워크들 가운데 하나
: 최종 사용자가 제품의 문제나 정보를 식별하기 위해, 그리고 소프트웨어 개발자가 프로그램을 개발하는 도중에
: 디버깅 등을 위해 타임스탬프 등 정해진 양식에 맞추어 화면 상이나 파일로 로그를 남길 목적으로 사용 - 사용이유? (log.info)
: 코드 오류 확인을 위해 로그창을 확인할 때 sysout을 사용하여 로그를 찍는 대신 log4j를 사용
: 운영의 속도에 영향을 준다. sysout ➡ log.info (info 말고도 다양한 레벨들이 있다.)
@log4j? 존재 유무 차이
- 쓴다(좌측) : 멤버 컨트롤러 및 나머지 컨트롤러
- 안 쓴다(우측) : 어드민 컨트롤러 & 리뷰컨트롤러 ➡ 전구표시가 뜬다! (= 너 이거 왜 써?)
ex)
AdminController에
- (좌측) @Log4j 임포트 없이 log.info(); 작성하기 ➡ 오류 ➡ System.out.println(""); 사용
- (우측) @Log4j 임포트로 log.info(); 작성하기 ➡ log.info(""); 사용으로 매우 편리함
✨ 결국, Log4j는,,
개발자들이 매우 쉽고 다양하게 로깅을 할 수 있도록 도와주는 고마운 친구!!
성능도 우수하여 더 이상 System.out.println을 사용할 필요가 없다~!
< 참고링크 >
log4j의 개념과 사용법
log4j(Log for Java) : JAVA의 LOG Library 개발 공부를 하다보면 온갖 코드에서 오류가 나기 마련이고 이를 확인하기 위해 우리는 늘 로그창을 확인한다. 하지만 직접 Sysout을 사용하여 로그를 찍는데는 한
cluster-taek.tistory.com
Log4j - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 이 문서는 자바 로깅 프레임워크에 관한 것입니다. Log4j에 영향을 준 2021년 취약점에 대해서는 Log4Shell 문서를 참고하십시오. Log4j는 Ceki Gülcü가 처음 개발한 자
ko.wikipedia.org
728x90
'🤯TIL > Spring' 카테고리의 다른 글
[Spring_JAVA] UUID 란? (0) | 2022.12.29 |
---|---|
[Spring_JAVA] @AllArgsConstructor 란? / 사용 이유 (0) | 2022.12.21 |
[어노테이션] @ResponseBody / @ResponseEntity<T> / @RequestParam("") 정리 (0) | 2022.12.15 |
[게시판 만들기] 코드 총정리 (*ONLY CRUD) (0) | 2022.12.11 |
[게시판 만들기 - 4 ] 게시판 수정하기 / 삭제하기 (0) | 2022.12.09 |