[Spring- LogBack] LogBack과 Log4j2 중 어떤걸 사용할까?
·
Spring
로깅의 필요성로깅이란, 시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것을 의미한다.로깅을 통해 개발자는 개발 과정 혹은 개발 후에 발생할 수 있는 애플리케이션의 문제를 진단하고 추적할 수 있다.로깅 과정에서 결정해야 할 사항 중 하나는 로그 수준을 어느정도로 제한하는가? 이다. 애플리케이션의 세부 내용까지 로깅하면 상세한 로그들이 지나치게 많이 출력되어 가독성도 떨어지고 처리도 어렵다.로깅 메시지는 대부분 파일 혹은 콘솔에 기록되기 대문에 I/O의 메모리를 잡아먹는다. 이러한 부분을 고려하여 수준을 정해야 한다.스프링에서의 로깅스프링의 강력한 장점중 하나인 PSA(Portable Service Abstraction)을 사용하여 JCL(Jakarta Commons Logging)을 사용해서 로..