Log4j
Log Level
- TRACE
- ํด๋น๋๋ ๋ด์ฉ์ ๋ํ ๊ฒฝ๋ก์ถ์ ์ ์ํด ์ฌ์ฉ
- DEBUG
- ๋๋ฒ๊น ์ ์ํ ๋ชฉ์
- INFO
- ์์คํ ๋์์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณต
- ๋ฒ๊ทธ๋ ์์คํ ๋ฌธ์ ๋ ์๋๊ณ , ๋จ์ง ์ด์์์๊ฒ ์ ๋ณด๋ฅผ ์ ๊ณต
- WARN
- ํ์ฌ ์ด์์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, ๋ฌธ์ ๊ฐ ๋ ์ ์๋ ์ฌํญ
- ์์ธ๊ฐ ๋ฐ์ํ์ง๋ ์์์ง๋ง ํด๋น ์ ๋ณด์ ๋ํด์ ์๋ ค์ฃผ์ด์ผ ํ ๊ฒฝ์ฐ
- ERROR
- ์์คํ ์ด์์ ๋ฌธ์ ๊ฐ ์์ ๋งํ ์ฌํญ
- ๋ณดํต ์์ธ๋ฅผ ์ก์์ ์ ์์ฒ๋ฆฌํ ๊ฒฝ์ฐ ๊ธฐ๋ก
- FATAL
- ์์คํ ์ด์ฌ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ
- ๋ณดํต ์์ธ๊ฐ ๋ฐ์ํ๊ณ ์ ์ ์ฒ๋ฆฌ ๋ชปํ ๊ฒฝ์ฐ
Layout
- %d : ๋ก๊ทธ์ ๊ธฐ๋ก์๊ฐ์ ์ถ๋ ฅ
- %p : ๋ก๊น ์ ๋ ๋ฒจ์ ์ถ๋ ฅ
- %F : ๋ก๊น ์ด ๋ฐ์ํ ํ๋ก๊ทธ๋จ์ ํ์ผ๋ช ์ ์ถ๋ ฅ
- %M : ๋ก๊น ์ด ๋ฐ์ํ ๋ฉ์๋์ ์ด๋ฆ์ ์ถ๋ ฅ
- %I : ๋ก๊น ์ด ๋ฐ์ํ ํธ์ถ์ง์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ
- %L : ๋ก๊น ์ด ๋ฐ์ํ ํธ์ถ์ง์ ๋ผ์ธ์๋ฅผ ์ถ๋ ฅ
- %t : ๋ก๊น ์ด ๋ฐ์ํ Thread๋ช ์ ์ถ๋ ฅ
- %c : ๋ก๊น ์ด ๋ฐ์ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ถ๋ ฅ
- %C : ๋ก๊น ์ด ๋ฐ์ํ ํด๋์ค๋ช ์ ์ถ๋ ฅ
- %m : ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅ
- %n : ๊ฐํ ๋ฌธ์๋ฅผ ์ถ๋ ฅ
- %% : %๋ฅผ ์ถ๋ ฅ
- %r : ์ดํ๋ฆฌ์ผ์ด์ ์ด ์์ ์ดํ๋ถํฐ ๋ก๊น ์ด ๋ฐ์ํ ์์ ๊น์ง์ ์๊ฐ(ms)์ ์ถ๋ ฅ
- %x : ๋ก๊น ์ด ๋ฐ์ํ Thread์ ๊ด๋ จ๋ NDC(Nested diagnostic context)๋ฅผ ์ถ๋ ฅ
- %X : ๋ก๊น ์ด ๋ฐ์ํ Thread์ ๊ด๋ จ๋ MDC(Mapped diagnostic context)๋ฅผ ์ถ๋ ฅ
Sample
[%d{yyyy-MM-dd HH:mm}] %5p (%F:%L) %M: %m%n
[%d{HH:mm:ss}] %-5p %C{1}.%M(%F:%L) - %m%n
์ฐธ๊ณ ์๋ฃ