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
'programing' 카테고리의 다른 글
Python에서 문자열 형식 지정에 여러 인수 사용(예: '%s... %s') (0) | 2023.07.05 |
---|---|
파이썬의 "내부 예외"(트레이스백 포함)? (0) | 2023.07.05 |
스프링 부트에서 최대 절전 모드 유형-52를 사용할 때 하이퍼리스틱스 배너를 비활성화하는 방법은 무엇입니까? (0) | 2023.06.30 |
VBA 매크로를 사용하여 Excel 시트 이름 바꾸기 (0) | 2023.06.30 |
Firebase 클라우드 메시징 - 토큰의 유효성을 확인하는 방법 (0) | 2023.06.30 |