application.properties
logging.level.org.springframework.security.web.FilterChainProxy=TRACE

์Šคํ”„๋ง ๋ถ€ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ logging.level ํ•˜์œ„์— ํŒจํ‚ค์ง€์™€ ํด๋ž˜์Šค ๋ช…์„ ์„ ์–ธํ•˜๋ฉด ๋กœ๊น… ๋ ˆ๋ฒจ์„ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ณ  ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํผํ‹ฐ(.properties) ํŒŒ์ผ์—๋Š” ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์•„๋ฌด๋ž˜๋„ ํ”„๋กœํผํ‹ฐ ํŒŒ์ผ์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌธ์ œ์ ์œผ๋กœ ์ธํ•ด application.yml ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. Yaml์€ ๊ณ„์ธต์œผ๋กœ ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธํ…”๋ฆฌ์ œ์ด IDEA์—์„œ org.springframework.security.web.FilterChainProxy๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ์‹œ๋„ํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž๋™์œผ๋กœ ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ฒŒ ๋œ๋‹ค.

ํŒจํ‚ค์ง€ ๋ช…์„ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ์•Œ๋ ค์ฃผ๊ธฐ๋Š” ํ•˜๋‚˜ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์กด์žฌํ•˜๋Š” ํด๋ž˜์Šค๊นŒ์ง€๋Š” ์•Œ๋ ค์ฃผ์ง€ ์•Š์œผ๋ฏ€๋กœ FilterChainProxy์˜ ํด๋ž˜์Šค ์œ„์น˜๋ฅผ ์ฐพ์•„์„œ ์ƒ๋‹จ์— ๊ธฐ์žฌ๋œ ํŒจํ‚ค์ง€ ๋ช…์„ ๋ณต์‚ฌํ•˜๋Š”๊ฒŒ ๋” ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•˜๋‹ค.

application.yml
logging: level: org: springframework: security: web: FilterChainProxy:

์œ„์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ง€๋Š”๊ฒŒ ์ž˜๋ชป๋œ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ฐ€๋…์„ฑ์ด๋‚˜ ์œ ์ง€ ๊ด€๋ฆฌ ๋ฉด์—์„œ๋Š” ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๋ฏ€๋กœ ๋น„ํšจ์œจ์ ์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ logging.level ํ•˜์œ„ ๊ณ„์ธต์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ์— ์ž‘์€ ๋”ฐ์˜ดํ‘œ(')๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํ•œ์ค„๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

application.yml
logging: level: 'org.springframework.security.web.FilterChainProxy': TRACE

์ž‘์€ ๋”ฐ์˜ดํ‘œ๋กœ ํ•˜๋‚˜์˜ ํ‚ค๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์ง€๋งŒ ๋งจ ๋’ค์— ์ฝœ๋ก ์€ ์ž๋™์œผ๋กœ ๋ถ™์—ฌ์ฃผ์ง€ ์•Š์œผ๋ฏ€๋กœ ์˜†์œผ๋กœ ์ด๋™ํ•˜์—ฌ ์ฝœ๋ก ์„ ํฌํ•จํ•œ ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ ์ž…๋ ฅํ•ด์•ผํ•œ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์ฝœ๋ก ๊นŒ์ง€ ์ž…๋ ฅํ•˜๋Š” ๋ถ€๋ถ„์€ ๊ทธ๋ ‡๊ฒŒ ๋ถˆํŽธํ•œ ๋ถ€๋ถ„์€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐ๋œ๋‹ค.

๋กœ๊ทธ ๊ทธ๋ฃน (Optional)

์Šคํ”„๋ง ๋ถ€ํŠธ 2.1+ ๋ถ€ํ„ฐ๋Š” ๋กœ๊ทธ ๋ ˆ๋ฒจ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŠน์ • ํด๋ž˜์Šค๋“ค์— ๋Œ€ํ•œ ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ ํ•œ๋ฒˆ์— ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ๊ทธ ๊ทธ๋ฃน์„ ์ง€์›ํ•˜๊ณ  Yaml ๋ฌธ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์ž‘์€ ๋”ฐ์˜ดํ‘œ๊ฐ€ ์—†์–ด๋„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

application.yml
logging: level: study: TRACE group: study: - org.springframework.web - org.springframework.jdbc.core - org.springframework.security.web.FilterChainProxy

๋กœ๊ทธ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๊ตณ์ด ์ž‘์€ ๋”ฐ์˜ดํ‘œ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ๋กœ๊ทธ ๋ ˆ๋ฒจ ์กฐ์ •์€ ์„ธ๋ถ€์ ์ธ ํด๋ž˜์Šค ๋‹จ์œ„๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์ด ํ™œ์šฉ๋˜์ง„ ์•Š๋Š”๋‹ค. ์ด์™€ ๊ฐ™์ด ์Šคํ”„๋ง ๋ถ€ํŠธ ๊ณต์‹ ๋ฌธ์„œ์˜ Logging ํ•ญ๋ชฉ์—์„œ๋„ ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ๋‚ด์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žต๋œ ์ •๋ณด๊ฐ€ ์—†๋Š”์ง€๋Š” ๋ณ„๋„๋กœ ์ฐพ์•„๋ณด๋Š” ํ–‰์œ„๋„ ๊ฐ„ํ˜น ํ•„์š”ํ•˜๋‹ค. ๋ณธ ๊ธ€์—์„œ ๊ณต์œ ํ•œ ๋‚ด์šฉ์€ ๊ทธ์ € Yaml ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ํ™œ์šฉํ•œ ๊ฒƒ์ด๋‹ค.