inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Lv1] Spring Boot có thể giải thích trong phỏng vấn - Phát triển Backend trả lời bằng kinh nghiệm

6-5. 📝 Logging (Ghi nhật ký): Từ bỏ System.out.println và viết log chuyên nghiệp

색깔구분

Đã giải quyết

48

Moonsung Cho

2 câu hỏi đã được viết

0

11:41분 때 처럼 저런

Run창에 Debug 혹은 WARN처럼 색깔을 입혀 구분하게 하고 싶은데 어떻게 해야하나용..?

spring spring-boot jpa hibernate

Câu trả lời 3

0

dingcodingco

안녕하세요 문성님! 2가지 방법이 있습니다

두가지 중 하나로 실행해보시면 될 것 같아요

 

  1. Spring Boot Application 으로 실행한다.

image.png

 

  1. Gradle -> application bootRun 을 하는데,

spring.output.ansi.enabled=ALWAYS 설정을 application.yml 에 추가한다

image.png

 

 

0

Wyatt Exino

springboot에 logback에 대해 검색해보시면 좋을 것같습니다!.
logback은 로그에 대한 설정을 할 수 있는 springboot 기능 중 하나인데 로그레벨 별로 색을 바꾸거나 실행 시 찍힌 로그들을 파일로 저장해두거나 하는 등의 기능들을 설정할 수 있습니다.

0

communityai8509

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

Spring Boot에서 개발 환경에서의 로그에 대해 구분하여 색상으로 표시하고 싶으신 것 같습니다. 로그의 색상 구분은 일반적으로 로그 레벨에 따라 콘솔에 출력되는 메시지의 가독성을 높이는 데 유용합니다. 이를 위해 간단하게 사용하는 방법에 대해 알려드리겠습니다.

Spring Boot 로그 색상 설정 방법

  1. Spring Boot의 기본 색상 설정 사용:
    Spring Boot는 기본적으로 spring-boot-starter를 통해 로그에 대해 기본적인 색상 설정을 지원합니다. 대부분의 콘솔 환경에서는 별도의 설정 없이도 로그가 색상으로 표시됩니다. 이는 기본적으로 지원되는 기능이며, 로그 레벨에 따라 ERROR, WARN, INFO, DEBUG 등이 자동으로 색상이 달라집니다.

  2. 환경변수 설정:
    만약 색상이 적용되지 않는다면, 터미널이나 IDE 콘솔 환경의 설정을 확인해 보세요. 일부 환경에서는 ANSI 컬러 코드를 지원하지 않을 수 있습니다. 이 경우 IDE의 설정에서 ANSI 컬러 기능을 활성화하시거나 SPRING_OUTPUT_ANSI_ENABLED 환경 변수를 통해 직접 색상을 강제할 수 있습니다:

    export SPRING_OUTPUT_ANSI_ENABLED=always
    
  3. 로거 라이브러리 사용:
    만약 특정한 컬러를 직접 설정하고 싶다면, logback 등의 라이브러리를 활용해 로그 포맷을 커스터마이징 할 수 있습니다. logback.xml 설정을 통해 로그 패턴과 색상을 지정할 수 있습니다:

    <encoder>
       <pattern>%highlight(%-5level) %msg%n</pattern>
    </encoder>
    

관련하여 더 자세한 설명이 된 게시물을 찾아보실 수 있다면 도움이 될 것 같습니다. 다음은 유사한 로그 레벨과 색상 설정 관련 자료입니다:

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

android crud중 c 영상이 12초만 있는 잘린 영상이에요.

0

16

2

섹션3. 11 회원객체 다이어그램

0

18

1

OCP, DIP과 @Qualifier 어노테이션에 대해서 질문합니다.

0

19

1

강의 연장 요청

0

17

1

설정 정보 없이 임베디드 데이터베이스 생성

0

15

1

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

19

1

형 이번에 낸 책이랑 강의 내용에 차이가 있어?

1

36

1

형 나 몰래 책내면 모를 줄 알고?

1

30

1

OrderServiceTest 상문주문 테스트 시 update 쿼리 문의

0

21

1

N+1 관련해서 질문있습니다.

0

37

3

강의 중복 확인 요청

0

26

1

벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?

0

28

2

중복내용 제보?!

1

48

2

궁금한점이 여러개 생겼습니다.

1

47

1

혹시 수업자료는 다운받을 수 있는 곳이 없나요?

0

37

2

여러 파드 환경에서 단일 실행 보장 방식

0

28

2

훅 내용 안뜸 오류

0

37

2

inheritance startegy 선택시 고려사항

0

22

1

챗봇 기능 구체화 (RAG)

0

30

2

Entity 동등성 비교

0

21

1

패키지 구분에 대해 궁금한게 있습니다

0

27

2

postman request url {{baseURL}} 어떻게 하신걸까요?

0

101

2

남은 수업은 언제 올라올까요,,

0

85

1

데이터베이스 교육자료

0

101

2