Skip to content

Conversation

@koosco
Copy link
Member

@koosco koosco commented Dec 31, 2025

Summary

  • logback 기본 설정 추가
  • logstash logback encoder 의존성 추가
  • RequestMdcFilter, AuthMdcFilter 추가
  • SecurityFilterChain에 AuthMdcFilter 추가

Details

loback 기본 설정 추가

Profile Environment 성격 Root Log Level Appender 로그 포맷 주요 Logger 설정
local 개발 환경 INFO CONSOLE 컬러 콘솔 로그 (사람 친화적) com.yapp2app: DEBUG
org.springframework.web: DEBUG
org.springframework.security: DEBUG
test 테스트 환경 INFO CONSOLE 컬러 콘솔 로그 com.yapp2app: DEBUG
staging 스테이징 (k8s) INFO CONSOLE_JSON JSON 로그 (Loki 최적화) com.yapp2app: INFO
org.springframework: WARN
prod / production 운영 (k8s) INFO CONSOLE_JSON JSON 로그 (Loki 최적화) com.yapp2app: INFO
org.springframework: WARN
org.hibernate: WARN
default (기타) 프로파일 미지정 INFO CONSOLE 컬러 콘솔 로그 com.yapp2app: DEBUG
  • 개발 환경의 경우 로그 가독성을 위해 컬러 로그를 출력합니다
  • 스테이징, 운영 환경의 경우 loki나 별도의 로그 관리 툴 export를 위해 json format으로 로그를 출력합니다.

logstash logback encoder 의존성 추가

  • log json 출력을 위해 추가하였습니다.

RequestMdcFilter, AuthMdcFilter 추가

  • RequestMdcFilter : 인증 전 사용자 요청 로그를 남기기 위한 필터입니다
  • AuthMdcFilter : 인증 후 사용자 요청 로그를 남기기 위한 필터입니다.

SecurityFilterChain에 AuthMdcFilter 추가

  • RequestMdcFilter의 경우 ServletFilterChain에서 관리하여 SecurityFilterChain에 별도로 추가하지 않았습니다
  • AuthMdcFilter의 경우 인증 필터 이후에 추가하였습니다.

comment

image

c.c 시스템 로그도 MdcFilter에 NO_REQUEST_ID, ANONYMOUS로 남고 있습니다. 필요에 따라 시스템 로그 출력을 위한 별도 appender가 필요할지 논의하면 좋을 것 같습니다. @Darren4641

@koosco koosco self-assigned this Dec 31, 2025
@koosco koosco linked an issue Dec 31, 2025 that may be closed by this pull request
@koosco koosco changed the base branch from main to staging December 31, 2025 14:27
@github-actions
Copy link

Code Format Check ✅ PASSED

Spotless Check: success

✨ All code formatting checks passed!


Pushed by: @koosco, Action: pull_request

@github-actions
Copy link

github-actions bot commented Jan 8, 2026

Code Format Check ✅ PASSED

Spotless Check: success

✨ All code formatting checks passed!


Pushed by: @koosco, Action: pull_request

@koosco koosco marked this pull request as ready for review January 8, 2026 07:08
@koosco koosco requested a review from Darren4641 January 8, 2026 07:08
@github-actions
Copy link

github-actions bot commented Jan 8, 2026

Code Format Check ✅ PASSED

Spotless Check: success

✨ All code formatting checks passed!


Pushed by: @koosco, Action: pull_request

Copy link
Contributor

@Darren4641 Darren4641 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

마이너한 내용 코멘트 추가했습니다~ @koosco

@github-actions
Copy link

Code Format Check ✅ PASSED

Spotless Check: success

✨ All code formatting checks passed!


Pushed by: @koosco, Action: pull_request

@github-actions
Copy link

Code Format Check ✅ PASSED

Spotless Check: success

✨ All code formatting checks passed!


Pushed by: @koosco, Action: pull_request

@koosco koosco merged commit 3fc7e4b into staging Jan 12, 2026
1 check passed
@koosco koosco deleted the feat/#23 branch January 12, 2026 16:49
@koosco koosco changed the title Feat/#23 chore/#23: MDC Filter Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: MDC

3 participants