[ Spring ] ๋ก๊ทธ ๋ ๋ฒจ(Log Level) ์๋ฒฝ ์ ๋ฆฌ!
๋ก๊ทธ ๋ ๋ฒจ(Log Level)์ด๋?!
๋ก๊ทธ ๋ฉ์์ง์ ์ค์๋๋ฅผ ๋ํ๋ด๋ ์์ค์ ์๋ฏธํ๋ค.
๋ก๊น
์์คํ
์์ ์ฌ์ฉ๋๋ฉฐ, ๋ก๊ทธ ๋ฉ์์ง์ ์ค์๋์ ๋ฐ๋ผ ํด๋น ๋ฉ์์ง๋ฅผ ๊ธฐ๋กํ ์ง ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ค.
๋ก๊ทธ ๋ ๋ฒจ(Log Level)
1. TRACE
๊ฐ์ฅ ์์ธํ ๋ก๊ทธ ๋ ๋ฒจ์ด๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ์คํ ํ๋ฆ๊ณผ ๋๋ฒ๊น
์ ๋ณด๋ฅผ ์์ธํ๊ฒ ๊ธฐ๋กํ๋ค.
์ฃผ๋ก ๋๋ฒ๊น
์ ์งํํ ๋ ๋ง์ด ์ฌ์ฉ๋๋ค.
2. DEBUG
๋๋ฒ๊น
๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ค.
๊ฐ๋ฐ ๋จ๊ณ์์ ์์ธํ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ๋ด๋ถ ๋์์ ์ดํดํ๊ณ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๋๋ฐ ๋์์ ์ค๋ค.
3. INFO
์ ๋ณด์ฑ ๋ฉ์์ง๋ฅผ ๊ธฐ๋กํ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ์ฃผ์ ์ด๋ฒคํธ๋ ์คํ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ค.
4. WARN
๊ฒฝ๊ณ ์ฑ ๋ฉ์์ง๋ฅผ ๊ธฐ๋กํ๋ค.
์์์น ๋ชปํ ๋ฌธ์ ๋ ์ ์ฌ์ ์ธ ์ค๋ฅ ์ํฉ์ ์๋ฆฌ๋ ๋ฉ์์ง์ด๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ด ์ ์์ ์ผ๋ก ๋์ํ์ง๋ง ์ฃผ์๊ฐ ํ์ํ ์ํฉ์ ์๋ ค์ค๋ค.
5. ERROR
์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ธฐ๋กํ๋ค.
์ฌ๊ฐํ ๋ฌธ์ ๋๋ ์์ธ ์ํฉ์ ๋ํ๋ธ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ์ ์์ ์ธ ๋์์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ฌธ์ ๋ฅผ ์๋ ค์ค๋ค.
6. FATAL
๊ฐ์ฅ ์ฌ๊ฐํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ธฐ๋กํ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ๋์์ ์ค๋จ์ํฌ ์ ์๋ ์น๋ช
์ ์ธ ์ค๋ฅ๋ฅผ ๋ํ๋ธ๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ค๋ฅ๋ ๋ณต๊ตฌ๊ฐ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ๋งค์ฐ ์ด๋ ค์ด ์ํฉ์ ์๋ฏธํ๋ค.
๋ก๊น ์์คํ ์ค์ ํ๊ธฐ
๋ก๊ทธ ๋ ๋ฒจ์ ๋ก๊น
์์คํ
์ ์ค์ ์ ํตํด ์ง์ ํ๋ฉฐ, ์ค์ ๋ ๋ก๊ทธ ๋ ๋ฒจ ์ด์์ ์ค์๋๋ฅผ ๊ฐ์ง ๋ก๊ทธ ๋ฉ์์ง๋ง ๊ธฐ๋ก๋๋ค.
ex) ๋ก๊ทธ ๋ ๋ฒจ์ 'DEBUG'๋ก ์ค์ ํ๋ฉด 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FETAL' ๋ก๊ทธ ๋ฉ์์ง๊ฐ ๊ธฐ๋ก๋์ง๋ง, 'TRACE' ์์ค์ ๋ก๊ทธ๋ ๊ธฐ๋ก๋์ง ์๋๋ค.
application.yml
logging:
level:
tracer: TRACE // ์ด ๋ถ๋ถ ๋ณ๊ฒฝ