Goal
1. ๋ก๊ทธ ๋ ๋ฒจ ์ค๋ช ํ๊ธฐ
2. ๋ก๊ทธ ๋ ๋ฒจ ์์์ ์ ์ ์์๋ณด๊ธฐ
๋ก๊ทธ ๋ ๋ฒจ (Log level)์ด๋?
๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐ ๋จ๊ณ์์ ์ฝ๋ ์คํ์ ์ด๋์ ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ํ์ธํ๊ธฐ ์ํ ๊ธฐ๋ก(๋ก๊ทธ)์ ์ผ๋ง๋ ์์ธํ๊ฒ ํ์ธํ๊ณ ์ถ์์ง ๋ฏธ๋ฆฌ ์ค์ ํ ์ ์๋ค. ๊ทธ๊ฒ์ด Logger ํด๋์ค์์ ์ค์ ํ๋ ๋ก๊ทธ ๋ ๋ฒจ์ด๋ค.
์ด๋ฏธ Logger ํด๋์ค์์ ์ ํด์ง ๋ก๊ทธ ๋ ๋ฒจ์ ์ฌ์ฉํด๋ ๋๊ณ ๊ฐ๋ฐ์๊ฐ ์ํ๋ ๋ ๋ฒจ์ ์ง์ ์ ์ํ ์๋ ์๋ค.
๋ก๊ทธ ๋ ๋ฒจ ์์์ ์ ์
๋ก๊ทธ ๋ ๋ฒจ์ ์ฌ๊ฐํ ์ ๋์ ๋ฐ๋ผ ๋ ๋ฒจ ๋จ์๋ก ๋๋์ด์ ธ ์๋ค.
ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
๊ธฐ๋ณธ ๋ ๋ฒจ์ DEBUG์ด๋ค.
๋ ๋ฒจ | Log4j | Logback | ์ ์ |
ALL | โ | โ | ๋ชจ๋ ๋ ๋ฒจ์ ๋ก๊ทธ๊ฐ ํ์ํ ๋ ์ฌ์ฉ |
TRACE | โ | โ | DEBUG ๋ ๋ฒจ๋ณด๋ค ๋ ์์ธํ ์์ธ ๋ก๊ทธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ก ๋ชจ๋ ๋ ๋ฒจ์ ๋ํ ๋ก๊น ์ด ์ถ์ ๋์ด ๊ฐ๋ฐ ๋จ๊ณ์์ ์ฌ์ฉํจ |
*DEBUG | โ | โ | INFO ๋ ๋ฒจ๋ณด๋ค ๋ ์์ธํ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ก ๊ฐ๋ฐ ๋จ๊ณ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ SQL ๋ก๊น ์ด ๊ฐ๋ฅํจ. ๋๋ฒ๊น ํ๊ธฐ์ ๊ฐ์ฅ ์ ์ฉํจ! |
INFO | โ | โ | ์์คํ ์ด์์ ์ฐธ๊ณ ํ ๋งํ ์ฌํญ์ผ๋ก ๋ช ํํ ์๋๊ฐ ์๋ ์๋ฌ์ ๊ฒฝ์ฐ |
WARN | โ | โ | ๋น์ฅ ์๋น์ค ์ด์์๋ ์ง์ฅ์ด ์์ง๋ง ์ฌ๊ฐํด์ง ์๋ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์ํด์ผ ํ ์์ค |
ERROR | โ | โ | ์์ํ์ง ๋ชปํ ์ฌ๊ฐํ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ๋ก ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋์ง ์์ ์ ์์ง๋ง ์ฆ์ ์กฐ์น๋ฅผ ์ทจํด์ผ ํ ์์ค |
FATAL | โ | โ | ๋งค์ฐ ์ฌ๊ฐํ ์๋ฌ๋ก ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ ์ ์์ |
OFF | โ | โ | ๋ก๊ทธ๊ฐ ํ์ ์์ ๋ ์ฌ์ฉ |
Logback์ Log4j์ ํ์๋ฒ์ ํ๋ ์์ํฌ์ธ๋ฐ ๋ก๊ทธ ๋ ๋ฒจ์์ FATAL์ ์ ์ธํ๊ณ ๋ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ฐธ๊ณ ๋ก ํ์ด์ฌ์ ๊ฒฝ์ฐ๋ NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICAL ์ด๋ ๊ฒ ๋๋์ด ์ง๋ค๊ณ ํ๋ค.
๋ ๋ฒจ์ ๋ฐ๋ฅธ ๋ก๊ทธ ๋ด์ฉ (Basic Selection Rule)
Basic Selection Rule์ด๋ ๋ด๊ฐ ์ค์ ํ ๋ก๊ทธ ๋ ๋ฒจ๋ณด๋ค ๋ ๋ฒจ์ด ๊ฐ๊ฑฐ๋ ๋์ ๋ก๊ทธ๋ค์ ํจ๊ป ์ถ๋ ฅ์ด ๋๋ค๋ ๊ฒ์ด๋ค.
์์ ์๊ธฐํ ๊ฒ์ฒ๋ผ ๋ ๋ฒจ ์์๋ ์ด๋ ๊ฒ ๋์ด ์๋ค:
ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
์๋ฅผ ๋ค์ด, ๋ก๊ทธ ๋ ๋ฒจ์ INFO๋ก ์ค์ ์ ํ๋ค๋ฉด ์ถ๋ ฅ๋๋ ๋ก๊ทธ๋ค์ ๋ ๋ฒจ์ด ๊ฐ๊ฑฐ๋ ๋์ INFO, WARN, ERROR, FATAL์ด ๋๋ค.
์ถ๋ ฅ๋๋ ๋ก๊ทธ | ๋ด๊ฐ ์ค์ ํ ๋ก๊ทธ ๋ ๋ฒจ | |||||
TRACE | DEBUG | INFO | WARN | ERROR | OFF | |
TRACE | โ | โ | โ | โ | โ | โ |
DEBUG | โ | โ | โ | โ | โ | โ |
INFO | โ | โ | โ | โ | โ | โ |
WARN | โ | โ | โ | โ | โ | โ |
ERROR | โ | โ | โ | โ | โ | โ |
์ฐธ๊ณ
https://www.tutorialspoint.com/log4j/log4j_logging_levels.htm
https://logback.qos.ch/manual/architecture.html
'๐ฑ CS Study > ์๋ฐ \ ์คํ๋ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring Security๋? (0) | 2023.03.01 |
---|---|
์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฐจ์ด (0) | 2023.02.19 |
์์กด์ฑ, ์์กด๊ด๊ณ ์ฃผ์ (0) | 2023.02.11 |
Java, JIT Compiler, JVM (0) | 2023.02.08 |
๋๊ธ