인프런 커뮤니티 질문&답변

김희범님의 프로필 이미지

작성한 질문수

스프링 핵심 원리 - 기본편

컴포넌트 스캔과 의존관계 자동 주입 시작하기

테스트 코드 실행 시 로그 출력

작성

·

255

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

이번편 뿐만 아니고 강의를 보다보면 테스트 코드를 똑같이 작성을 해도 영상에서는 로깅 내용이 출력이 되는데 제가 똑같은 환경에서, 똑같은 코드로 테스트를 진행하면 로그가 보이지를 않는데 혹시 로그를 출력하는 방법이 따로 있을까요?

답변 2

0

안녕하세요. 김희범님, 공식 서포터즈 OMG입니다.

AI 답변 링크를 참고해주세요 😀

해결이 안될 경우 댓글 남겨주세요.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

김희범님께서 질문하신 “테스트 코드 실행 시 로그 출력”과 관련하여 유사한 질문들이 과거에도 여러 차례 다뤄진 바 있습니다. 테스트 코드 실행 중 로그를 출력하기 위해서는 주로 로깅 설정 파일(logback.xml 또는 application.properties 등)에 로깅 레벨과 출력 형식을 지정해주어야 합니다. 스프링 부트와 같은 프레임워크에서는 이러한 로깅 설정을 통해 개발자가 원하는 로그 출력을 조절할 수 있습니다.

질문자님의 경우에도, 로그가 출력되지 않는 문제는 이러한 로깅 설정 파일에 관련 설정이 누락되었거나, 스프링 부트 버전에 따른 로깅 변경 사항을 반영하지 않았을 가능성이 있습니다. 스프링 부트의 최신 버전들에서는 기본 로깅 설정이 이전 버전과 다를 수 있으며, 특히 스프링 부트 3버전 이상에서 로그 출력이 달라진 경우가 보고되었습니다.

다음 링크는 비슷한 상황에서 로그를 제대로 출력하기 위해 어떤 설정을 해야 하는지에 대해 설명하고 있습니다. 이 내용이 질문자님의 경우에도 도움이 될 수 있을 것입니다.

로그 설정 파일에 로깅 레벨을 DEBUG 또는 INFO 등으로 설정하거나, application.properties 혹은 application.yml 파일에 적절한 로깅 레벨 설정을 추가하는 것을 권장합니다. 예를 들어, 다음과 같은 프로퍼티 설정이 필요할 수 있습니다:

logging.level.root=INFO
logging.level.org.springframework.web=DEBUG
logging.level.your.custom.package=DEBUG

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.