[Spring | vscode] terminal color ์ธํ (ERROR/WARN ๋ก๊ทธ ์์ ๊ตฌ๋ถ)
vscode์ผ๋ก spring์ ์ฌ์ฉํ ๋, ํฐ๋ฏธ๋์์ ์ถ๋ ฅ๋๋ ๋ก๊ทธ ๋ฉ์์ง์ ์์์ด ์์ด ๊ฐ๋ ์ฑ์ด ๋๋ฌด ๋จ์ด์ ธ ์ธํ ๋ฐฉ๋ฒ์ ์์๋ณด์๋ค.
(์คํ๋ง ๊ฐ๋ฐ์ ํ ๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฐ์๋ ๋ถ๋ค์ด ๋ง์์ค๋ก ์์ง๋ง ๋ผ์ด์ ์ค ๋ฌธ์ ๋ก vscode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๋ ๊ฑธ๋ก ์๊ณ ์๋ค.
์ธํด์ ์งํ์ค์ธ ํ์ฌ์์๋ vscode ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ์๊ณ ์ด์ ๋ฐ๋ฅธ extension์ผ๋ก ์ธํ ํ๋ ๊ฑธ ๊ถ์ ํ์ ์ vscode๋ฅผ ์ฌ์ฉ์ค์ด๋ค.)
settings.json์ผ๋ก ์ ๋ ๋
๋ธ๋ก๊ทธ ํฌ์คํ ์ ๋ณด๊ณ ์์ ๊ฐ์ด ์๋ํด๋ณด์์ง๋ง, background, foreground ๊ด๋ จ ์์๋ง ์ ์ฉ๋๊ณ INFO, WARN, ERROR ๋ฑ์ ์์์๋ ์ ์ฉ๋์ง ์์๋ค. (์ฐธ๊ณ ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉ ์ค์ง๋ฅผ ํ๋ฉด ๋๋๊ทธ ๋ถ๊ฐ๋ฅํ ๊ณณ์์๋ ์ฝ๋ ๋๋๊ทธ๊ฐ ๊ฐ๋ฅํ๋ค.)
๋ก๊น ํ๋ ์์ํฌ ๋ฐ์
์ข๋ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ, ์ด๋ค ๋ก๊น ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋์ง ์์์ด์ผ ํ๋ค.
๋ก๊น ํ๋ ์์ํฌ ๊ด๋ จ ํ์ผ์ด log4jdbc.log4j2.properties์ logback-spring.xml์ด ์์๋ค.
logback-spring.xml์ STDOUT Appender ๋ด๋ถ์ highlight ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์๋ค.
ConsoleAppender๊ฐ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ฝ์ (์: ์ปค๋งจ๋ ๋ผ์ธ ์ธํฐํ์ด์ค, IDE์ ํฐ๋ฏธ๋ ๋ฑ)์ ์ถ๋ ฅํ๋ ์ญํ ์ด๋ค.
์ด encoder ํจํด์์ %highlight(%-3level) ์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ ๋ฒจ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์์ ์ ์ฉํ ์ ์๋ค.