로그(Log)는 기록을 남기는 것을 의미한다. 로그를 통해 소프트웨어의 개발이나 운영 시 발생하는 문제점을 파악할 수 있다. 오류가 발생했을때 가장 먼저 확인하는 것이 로그이므로, 로그를 남기는 것은 굉장히 중요하다. Java에서는 Log4j, Log4j2, Slf4j, Logback 등 다양한 로깅 프레임워크가 존재한다. 1.Log4j Apache Log4j 는 다른 로깅 프레임워크에 비해 아파치 재단의 가장 오래된 프레임워크이다. 콘솔 및 파일 출력의 형태로 로그를 남길 수 있으며, xml이나 properties 환경으로 구성할 수 있다. Apache 공식문서에서는 2015년 8월을 끝으로 Log4j는 개발이 중단되었으며, Log4j2로 업그레이드 할 것을 권장한다고 한다. 로그 레벨은 FATAL >..