사용자가 어떤 요청을 했고 그 요청의 결과는 어떻게 됐는지, 그 과정에서 문제가 발생했다면 어디서 발생했는지
log4j
를 사용해서 보고싶다!
gradle 외 다른 빌드 방식을 사용한다면! 클릭!
//log4j 2.15.x 버전 이하는 보안 이슈 있음
implementation 'org.apache.logging.log4j:log4j-spring-boot:2.16.0'
정말 로그가 출력 되는지만 보기 위해 간단하게 메인 메소드가
실행될 때 로그가 출력되게 작성했다.
@Slf4j // log 출력을 위한 어노테이션
@SpringBootApplication
public class SocialBoardWebApplication {
public static void main(String[] args) {
// 로그 출력
log.info("간단하게 일단 찍어봐!");
SpringApplication.run(SocialBoardWebApplication.class, args);
}
}
바로 이전 프로젝트에서 로그 때문에 성능이 저하되는 이슈가 있었는데, 너무 세세한 로그 보다는 꼭 필요한 곳에 필요한 로그만 남기는게 로깅의 핵심인 것 같다! 다음에는 AOP를 이용한 logging을 구현!
안녕하세요! 글 잘읽었습니다 ~ 로그때문에 어떤 성능 이슈가 있으셨는지 궁금합니다~!