**์ด๊ธฐ์ ์คํ๋ง์ JCL(Jakarta Commons Logging)์ ์ฌ์ฉํด์ ๋ก๊น ์ ๊ตฌํํ๋ค. ์์ฆ์๋ ๋ํ์ ์ผ๋ก Log4j ์ Logback ์ผ๋ก ์คํ๋ง ๋ถํธ์ ๋ก๊ทธ ๊ตฌํ์ฒด๋ฅผ ์ฌ์ฉํ๋ค.
Log4j๋ ๊ฐ์ฅ ์ค๋๋ ํ๋ ์์ํฌ์ด๋ฉฐ Apache์ Java ๊ธฐ๋ฐ Logging Framewark๋ค. xml, properties ํ์ผ๋ก ๋ก๊น ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ ์ฝ์ ๋ฐ ํ์ผ ์ถ๋ ฅ์ ํํ๋ก ๋ก๊น ์ ํ ์ ์๊ฒ ๋์์ค๋ค. ๋ก๊ทธ ๋ ๋ฒจ์ ๊ฒฝ์ฐ๋ 6๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Logback์ log4j ์ดํ์ ์ถ์๋ Java ๊ธฐ๋ฐ Logging Framework ์ค ํ๋๋ก ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ค. SLF4J์ ๊ตฌํ์ฒด์ด๋ฉฐ Spring Boot ํ๊ฒฝ์ด๋ผ๋ฉด ๋ณ๋์ Dependency ์ถ๊ฐ ์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด ์๋ค.**
<aside> ๐ก Logback์ด๋ Log4J๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋ ๋ก๊น (logging)๋ผ์ด๋ธ๋ฌ๋ฆฌ
log4j์ ๋นํด ์ฝ 10๋ฐฐ ์ ๋ ๋น ๋ฅธ ํผํฌ๋จผ์ค, ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ ์ฆ๋
์ถ์์์ : log4j > logback > log4j2
</aside>
JCL์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์ธํฐํ์ด์ค์ธ Log์ Log ๊ฐ์ฒด ์์ฑ์ ๋ด๋นํ๋ LogFactory๋ง ๊ตฌํํ๋ฉด ์ธ์ ๋ ์ง ๋ก๊น ๊ตฌํ์ฒด ๊ต์ฒด๊ฐ ๊ฐ๋ฅํ๋ ์ ํ์ ์์ ๋กญ๋ค. SLF4J๋ JCL์ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํด๋์ค ๋ก๋ ๋์ ์ ์ปดํ์ผ ์์ ์์ ๊ตฌํ์ฒด๋ฅผ ์ ํํ๋๋ก ๋ณ๊ฒฝ์ํค๊ธฐ ์ํด ๋์ ๋ ๊ฒ์ด๋ค. Logback์ LOG4J์ ๋นํด ํฅ์๋ ํํฐ๋ง ์ ์ฑ , ๊ธฐ๋ฅ, ๋ก๊ทธ ๋ ๋ฒจ ๋ณ๊ฒฝ ๋ฑ์ ๋ํด ์๋ฒ๋ฅผ ์ฌ์์ํ ํ์ ์์ด ์๋ ๋ฆฌ๋ก๋ฉ์ ์ง์ํ๋ค๋ ์ฅ์ ์ด ์๋ค.
<aside> ๐ก **Logback์ ํน์ง
</aside>
Info ๋ ๋ฒจ์ ๋ก๊ทธ๋ก "LoggerController์ ๋ก๊ทธ- ๋ก๊น ๋ฐ์!"์ด ์ฝ์์ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ ๊ฒ ์ฝ์์ ์ถ๋ ฅ๋ ๋ก๊ทธ๋ฅผ ํ์ผ๋ก ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.