๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“– Java & Spring & Kotlin/๐ŸŒฑ Spring

[ Spring ] ๋กœ๊ทธ ๋ ˆ๋ฒจ(Log Level) ์™„๋ฒฝ ์ •๋ฆฌ!

by carrot0911 2025. 3. 2.

๋กœ๊ทธ ๋ ˆ๋ฒจ(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  // ์ด ๋ถ€๋ถ„ ๋ณ€๊ฒฝ