본문 바로가기
728x90
반응형

Log4j2

[Spring] 스프링 AOP의 Around Advice를 통한 성능 확인 (+Log4j, StopWatch 라이브러리) [ 요구사항 시나리오] 기존 시스템의 성능을 체크한다. 서비스하는 각 메서드의 소요 시간을 레벨 별로 체크해서, 리포트를 제출해야 한다. 리포트는 0.5초 ~ 1초 소요 시에는 log.warn(target class명, 메서드 소요시간) 1초 초과 시에는 log.error(target class명, 메서드 소요시간) * 유의사항 : Exception 발생 여부와 관계 없이, 모든 서비스 계열의 모든 메서드가 체크되어야 한다. 1. 로그 관련 라이브러리 (or 컴포넌트) 체크하기 → Log4j 라이브러리 사용 2. 소요 시간 체크 관련 라이브러리 체크하기 → Spring StopWatch 사용 → StopWatch 사용법 (Log4j로 일정 시간 이상 시, 에러로 체크) /log4j.xml Spring c.. 2020. 10. 29.
[Spring] Logging 로깅 - Log4j (스프링 AOP 방식 적용) [요구사항] 현재 시스템에서 서비스 중인 package - org.kosta.model 이하의 Service 계열의 class의 메서드를 대상으로, 예외 발생 여부와 관계 없이 어떤 서비스(메서드 실행)가 실행되는 지를 특정 파일(report.log)에 시간 정보와 클래스와 메서드 정보를 로깅하도록 한다. 파일 입출력 (File IO) 관련 오픈 소스 라이브러리를 이용해보자! → 자바 Logging Library인 Log4j를 이용한다. *별도의 프로젝트에서 테스트 후 적용해보도록 한다. log4j: 프로그램 작성시 로그를 남기기 위해 사용되는 자바 기반 로깅 라이브러리 설정 파일에서 팩키지별로 레벨 지정이 가능, 지정한 등급 이상의 로그만 저장하는 방식이다. ​ FATAL(가장 높은 로그레벨) ERRO.. 2020. 10. 28.
728x90
반응형