Jdbi: SLF4J์— ๋Œ€ํ•œ ์ข…์†์„ฑ ์ œ๊ฑฐ

์— ๋งŒ๋“  2017๋…„ 06์›” 27์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: jdbi/jdbi

์šฐ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์ข…์†์„ฑ์—์„œ SLF4J๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์œผ๋ฏ€๋กœ ํŠนํžˆ ๊ทธ๋Ÿฌํ•œ ์‚ฌ์†Œํ•œ ์‚ฌ์šฉ์„ ์œ„ํ•ด ๋‹ค์‹œ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์„ ๊บผ๋ฆฝ๋‹ˆ๋‹ค. java.util.logging ๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธํ˜• ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํ , slf4j (๊ฑฐ์˜ ๋…์ ์ ์œผ๋กœ TRACE ์ˆ˜์ค€)์˜ ์‚ฌ์šฉ์„ ํ™•์žฅํ•˜์—ฌ ๋‚ด๋ถ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋” ์‰ฝ๊ฒŒ ๋ณผ ๊ณ„ํš์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ดํ•ด๋Š” j.u.l ์—ฌ๋Ÿฌ ๋ฉด์—์„œ ์—ด๋“ฑํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ ๋‚ด๊ฐ€ ๋ณธ ๋Œ€๋ถ€๋ถ„์˜ ์กฐ์–ธ์€ ๊ทธ๊ฒƒ์„ ๋ฉ€๋ฆฌํ•˜๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

slf4j์— ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์ •๋ง๋กœ ์›ํ•˜์ง€ ์•Š์œผ๋ฉด jul ๋˜๋Š” nop ๋กœ๊ฑฐ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

SLF4J๋Š” ์˜คํ”ˆ ์†Œ์Šค Java์šฉ ์‚ฌ์‹ค์ƒ์˜ ๋กœ๊ฑฐ์ž…๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด, JUL๋กœ์˜ ์ „ํ™˜--ํŠนํžˆ_ JUL๋กœ์˜ ์ „ํ™˜์„ ์ •๋‹นํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋งค์šฐ ์„ค๋“๋ ฅ ์žˆ๋Š” ์ฃผ์žฅ์„ ๋ณผ ํ•„์š”๊ฐ€ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ , slf4j (๊ฑฐ์˜ ๋…์ ์ ์œผ๋กœ TRACE ์ˆ˜์ค€)์˜ ์‚ฌ์šฉ์„ ํ™•์žฅํ•˜์—ฌ ๋‚ด๋ถ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋” ์‰ฝ๊ฒŒ ๋ณผ ๊ณ„ํš์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ดํ•ด๋Š” j.u.l ์—ฌ๋Ÿฌ ๋ฉด์—์„œ ์—ด๋“ฑํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ ๋‚ด๊ฐ€ ๋ณธ ๋Œ€๋ถ€๋ถ„์˜ ์กฐ์–ธ์€ ๊ทธ๊ฒƒ์„ ๋ฉ€๋ฆฌํ•˜๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

slf4j์— ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์ •๋ง๋กœ ์›ํ•˜์ง€ ์•Š์œผ๋ฉด jul ๋˜๋Š” nop ๋กœ๊ฑฐ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊น…์„ ์œ„ํ•œ "ํ”Œ๋Ÿฌ๊ทธ ๊ฐ€๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค"๋Š” ์ •ํ™•ํžˆ SLF4J์˜ ์š”์ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ๊ทธ๊ฒƒ์„ ๊ณ ์ˆ˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. wontfix๋กœ ๋‹ซ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰