Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024-09-03 [Web] Logging Level Update #211

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions Web/Logging Level.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

<br>

보통 log4j 라이브러리를 활용한다.
로그 레벨은 애플리케이션에서의 이벤트에 대한 로그 메시지의 심각성의 수준을 나타내는 기준이다. 주요 목적은 단순히 정보제공 메시지와 오류 감지 메시지를 구분하는 것이다.

크게 ERROR, WARN, INFO, DEBUG로 로그 레벨을 나누어 작성한다.
보통 log4j 라이브러리를 활용한다. (일부 버전에서 취약점이 있으므로 사용에 주의해야 한다.)

대부분의 로깅 라이브러리에서 FATAL, ERROR, WARN, INFO, DEBUG, TRACE 로그 레벨을 제공하며, 주로 사용하는 로그 레벨은 ERROR, WARN, INFO, DEBUG이다.
<br>

- #### ERROR
Expand All @@ -27,15 +28,15 @@

- #### INFO

중요한 비즈니스 프로세스가 시작될 때와 종료될 때를 알려주는 로그
애플리케이션의 주요 이벤트나 실행 상태에 대한 정보를 전달한다. 주로 비즈니스 목적에 중요한 시스템 이벤트를 기록한다.

`~가 ~를 실행했음`

<br>

- #### DEBUG

개발자가 기록할 가치가 있는 정보를 남기기 위해 사용하는 레벨
디버깅의 목적으로 개발 단계에서 상세한 정보를 기록한다. 애플리케이션 내부 동작을 이해하고 트러블슈팅하는데 도움을 준다.

<br>

Expand All @@ -44,4 +45,6 @@
##### [참고사항]

- [링크](https://jangiloh.tistory.com/18)
- [log4j architecture](https://logging.apache.org/log4j/2.x/manual/architecture.html)
- [log4j vs logback vs log4j2](https://stackify.com/compare-java-logging-frameworks/)