๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป Dev/Back-End

[Spring | vscode] terminal color ์„ธํŒ… (ERROR/WARN ๋กœ๊ทธ ์ƒ‰์ƒ ๊ตฌ๋ถ„)

yesolz 2023. 11. 18. 10:24
728x90

vscode์œผ๋กœ spring์„ ์‚ฌ์šฉํ•  ๋•Œ, ํ„ฐ๋ฏธ๋„์—์„œ ์ถœ๋ ฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์‹œ์ง€์— ์ƒ‰์ƒ์ด ์—†์–ด ๊ฐ€๋…์„ฑ์ด ๋„ˆ๋ฌด ๋–จ์–ด์ ธ ์„ธํŒ…๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜๋‹ค.

(์Šคํ”„๋ง ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์“ฐ์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์€์ค„๋กœ ์•Œ์ง€๋งŒ ๋ผ์ด์„ ์Šค ๋ฌธ์ œ๋กœ vscode๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋Š” ๊ฑธ๋กœ ์•Œ๊ณ  ์žˆ๋‹ค.

์ธํ„ด์„ ์ง„ํ–‰์ค‘์ธ ํšŒ์‚ฌ์—์„œ๋„ vscode ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜์‹œ๊ณ  ์ด์— ๋”ฐ๋ฅธ extension์œผ๋กœ ์„ธํŒ…ํ•˜๋Š” ๊ฑธ ๊ถŒ์œ ํ•˜์…”์„œ vscode๋ฅผ ์‚ฌ์šฉ์ค‘์ด๋‹ค.)

 

settings.json์œผ๋กœ ์•ˆ ๋  ๋•Œ

settings.json

๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์„ ๋ณด๊ณ  ์œ„์™€ ๊ฐ™์ด ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ, background, foreground ๊ด€๋ จ ์ƒ‰์ƒ๋งŒ ์ ์šฉ๋˜๊ณ  INFO, WARN, ERROR ๋“ฑ์˜ ์ƒ‰์ƒ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์•˜๋‹ค. (์ฐธ๊ณ ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ ์ค‘์ง€๋ฅผ ํ•˜๋ฉด ๋“œ๋ž˜๊ทธ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ณณ์—์„œ๋„ ์ฝ”๋“œ ๋“œ๋ž˜๊ทธ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.)

 

 

๋กœ๊น… ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ˜์˜

์ข€๋” ์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ, ์–ด๋–ค ๋กœ๊น… ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•˜์–ด์•ผ ํ–ˆ๋‹ค.

๋กœ๊น… ํ”„๋ ˆ์ž„์›Œํฌ ๊ด€๋ จ ํŒŒ์ผ์ด log4jdbc.log4j2.properties์™€ logback-spring.xml์ด ์žˆ์—ˆ๋‹ค.

logback-spring.xml

logback-spring.xml์˜ STDOUT Appender ๋‚ด๋ถ€์— highlight ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค. 

ConsoleAppender๊ฐ€ ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ˜์†” (์˜ˆ: ์ปค๋งจ๋“œ ๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค, IDE์˜ ํ„ฐ๋ฏธ๋„ ๋“ฑ)์— ์ถœ๋ ฅํ•˜๋Š” ์—ญํ• ์ด๋‹ค.

์ด encoder ํŒจํ„ด์—์„œ %highlight(%-3level) ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ƒ‰์ƒ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

728x90