[Spring] logback vs log4j

문파이더맨·2021년 6월 8일
0

Spring

목록 보기
1/1
post-thumbnail

🤷‍♂️ logback vs log4j

  • 둘은 자바 오픈소스 기반 로깅 프레임워크(혹은 라이브러리라고도 한다.)
  • 로깅 툴이라 한다.
  • logback은 log4j를 만든 Ceki가 log4j를 개선하고 기능을 추가하여 logback을 만들었다.
  • 고로 logback과 log4j는 비슷하면 logback이 좀더 나아갔다고 할 수 있다.

🙋‍♂️ 로깅(logging)은 무엇인가?

  • 시스템 동작 시 시스템 상태/작동 정보를 시간의 경과에 따라 기록하는 것을 로깅이라 한다.
  • 지정된 로그는 사용자의 패턴이나 시스템 동작 자체의 분석에 사용될 수 있으며, 해킹이나 침입 등의 사고가 발생한 경우 비정상 동작의 기록을 감사, 추정할 수 있다.
  • 또한, 내부 네트워크와 외부 네트워크 사이의 정보 흐름을 제어하는 방화벽에도 허가나 거부된 접근에 대한 로그도 기록되어 있다.

🙋‍♂️ 그렇다면 Spring에서 로깅툴을 사용하는 이유는 무엇인가?

  • IO 리소스를 사용하면 시스템이 느려질 수 있고 로그 파일로 저장하여 분석을 하기 때문에 로깅툴을 사용한다.
profile
Sever 개발할래요.

0개의 댓글