programing

Spring Boot 로깅에 사용되는 기본 CONSOLE_LOG_PATTERN은 무엇이며 어디에서 찾을 수 있습니까?

mailnote 2023. 7. 5. 20:53
반응형

Spring Boot 로깅에 사용되는 기본 CONSOLE_LOG_PATTERN은 무엇이며 어디에서 찾을 수 있습니까?

스프링 부트 참조 문서 4.6. 사용자 정의 로그 구성은 콘솔에서 사용할 기본 로그 패턴을 나타내는 기본 시스템 속성에 대해 설명합니다(기본 로그백 설정에서만 지원됨).

  • 봄철 환경:logging.pattern.console
  • 시스템 속성:CONSOLE_LOG_PATTERN

기본 로그 줄 모양은 모든 Spring Boot 프레임워크 사용자에게 친숙할 것입니다.

2020-08-04 12:00:00.000  INFO 24568 --- [           main] c.c.MyWonderfulSpringApplication          : The following profiles are active: local

어떻게 보이는지 살펴보고 나만의 것을 정의하는 데 영감을 얻고 싶다면 현재 사용 중인 스프링 부트 버전의 기본값을 어디에서 찾을 수 있습니까?

Spring Boot project 아래의 파일에서 이 구성을 사용할 수 있다는 것을 방금 알았습니다.

private static final String CONSOLE_LOG_PATTERN = "%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} "
            + "%clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} "
            + "%clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} "
            + "%clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}";

특정 Spring Boot 버전의 패턴을 찾으려면 다음 중 하나를 수행합니다.

  • GitHub: Spring Boot 2.3.x에서 사용할 수 있는 소스 파일 찾아보기
  • IntelliJ Idea에서 2x를 누르고 전체 텍스트 검색:DefaultLogbackConfiguration

연구 결과의 출처는 https://www.logicbig.com/tutorials/spring-framework/spring-boot/logging-console-pattern.html 입니다.

사용 중인 경우logback-spring.xml그런 다음 xml에 다음을 추가하면 콘솔 추가기에 대한 스프링의 기본 로그백 구성이 자동으로 선택됩니다.

<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<root level="INFO">
    <appender-ref ref="CONSOLE" />
</root>

참조: https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/howto.html#howto-configure-logback-for-logging

언급URL : https://stackoverflow.com/questions/63251142/what-is-default-console-log-pattern-used-for-spring-boot-logging-and-where-to-fi

반응형