๊ด€๋ฆฌ ๋ฉ”๋‰ด

Coding Planet

๋กœ๊ทธ ๋ ˆ๋ฒจ(Log level)์ด๋ž€? ๋กœ๊ทธ๋ ˆ๋ฒจ ์„ค์ •ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒฑSPRING

๋กœ๊ทธ ๋ ˆ๋ฒจ(Log level)์ด๋ž€? ๋กœ๊ทธ๋ ˆ๋ฒจ ์„ค์ •ํ•˜๊ธฐ

jhj.sharon 2023. 5. 18. 21:45
๋ฐ˜์‘ํ˜•

1. ๋กœ๊ทธ ๋ ˆ๋ฒจ(Log level)์ด๋ž€?

  • ๋กœ๊ทธ ๋ ˆ๋ฒจ(Log Level)์€ ๋กœ๊ทธ ๋ฉ”์‹œ์ง€์˜ ์ค‘์š”๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜์ค€์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๋กœ๊ทธ ๋ ˆ๋ฒจ์€ ๋กœ๊น… ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋กœ๊ทธ ๋ฉ”์‹œ์ง€์˜ ์ค‘์š”๋„์— ๋”ฐ๋ผ ํ•ด๋‹น ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋กํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

 
 

2. ๋กœ๊ทธ๋ ˆ๋ฒจ 


1) TRACE

  • ๊ฐ€์žฅ ์ƒ์„ธํ•œ ๋กœ๊ทธ ๋ ˆ๋ฒจ๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹คํ–‰ ํ๋ฆ„๊ณผ ๋””๋ฒ„๊น… ์ •๋ณด๋ฅผ ์ƒ์„ธํžˆ ๊ธฐ๋กํ•œ๋‹ค. ์ฃผ๋กœ ๋””๋ฒ„๊น… ์‹œ์— ์‚ฌ์šฉ๋œ๋‹ค.

2) DEBUG

  • ๋””๋ฒ„๊น… ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ์ƒ์„ธํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‚ด๋ถ€ ๋™์ž‘์„ ์ดํ•ดํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค€๋‹ค.

3) INFO

  • ์ •๋ณด์„ฑ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฃผ์š” ์ด๋ฒคํŠธ๋‚˜ ์‹คํ–‰ ์ƒํƒœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. 

4) WARN

  • ๊ฒฝ๊ณ ์„ฑ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.
  • ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๋‚˜ ์ž ์žฌ์ ์ธ ์˜ค๋ฅ˜ ์ƒํ™ฉ์„ ์•Œ๋ฆฌ๋Š” ๋ฉ”์‹œ์ง€์ด๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์„ ์•Œ๋ ค์ค€๋‹ค.

5) ERROR

  • ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.
  • ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ ๋˜๋Š” ์˜ˆ์™ธ ์ƒํ™ฉ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ •์ƒ์ ์ธ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์•Œ๋ฆฐ๋‹ค.

6) FATAL

  • ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์ž‘์„ ์ค‘๋‹จ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ๋ณต๊ตฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋งค์šฐ ์–ด๋ ค์šด ์ƒํ™ฉ์„ ์˜๋ฏธํ•œ๋‹ค.

 
 

3. ๋กœ๊น… ์‹œ์Šคํ…œ ์„ค์ •ํ•˜๊ธฐ

  • ๋กœ๊ทธ ๋ ˆ๋ฒจ์€ ๋กœ๊น… ์‹œ์Šคํ…œ์˜ ์„ค์ •์„ ํ†ตํ•ด ์ง€์ •ํ•˜๋ฉฐ, ์„ค์ •๋œ ๋กœ๊ทธ ๋ ˆ๋ฒจ ์ด์ƒ์˜ ์ค‘์š”๋„๋ฅผ ๊ฐ€์ง„ ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋งŒ ๊ธฐ๋ก๋œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ 'DEBUG'๋กœ ์„ค์ •ํ•˜๋ฉด 'TRACE'๋ณด๋‹ค ์ค‘์š”ํ•œ 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL' ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ธฐ๋ก๋˜์ง€๋งŒ, 'TRACE' ์ˆ˜์ค€์˜ ๋กœ๊ทธ๋Š” ๊ธฐ๋ก๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์•„๋ž˜๋Š” log4j.xml์˜ ๋กœ๊น… ์‹œ์Šคํ…œ ์„ค์ • ์˜ˆ์ด๋‹ค.

 

<!-- Application Loggers -->
	<logger name="edu.test.comm">
	<!-- trace < debug < info < warn <error <fatal debug ์ด์ƒ์€ ๋ชจ๋‘ ์ฐํž˜ -->
		<level value="debug" />
		<appender-ref ref="dailyRollingFile"/>
	</logger>
๋ฐ˜์‘ํ˜•
Comments