26.2 콘솔 출력
기본 로그 구성은 메시지가 기록 될 때 콘솔에 메시지를 에코(출력)합니다. 기본적으로 ERROR
-level, WARN
-level 및 INFO
-level 메시지가 기록됩니다. 응용 프로그램을 --debug
플래그 로 시작하여 "디버그"모드를 활성화 할 수도 있습니다 .
당신은 또한 application.properties에 debug=true를 지정할 수 있습니다. |
디버그 모드가 활성화되면 코어 로거 (임베디드 컨테이너, Hibernate 및 Spring Boot) 중 일부가 자세한 정보를 출력하도록 구성됩니다. 디버그 모드를 사용 가능하게하면 DEBUG레벨과 함께 모든 메시지를 기록하도록 응용 프로그램이 구성 되지 않습니다.
또는 응용 프로그램을 --trace
플래그 (또는 trace=true
사용자 application.properties
) 로 시작하여 "추적"모드를 사용할 수 있습니다 . 이렇게하면 코어 로거 (임베디드 컨테이너, Hibernate 스키마 생성 및 전체 Spring 포트폴리오) 중 일부에 대한 추적 로깅을 사용할 수 있습니다.
26.2.1 색으로 구분된 출력
터미널이 ANSI (인코딩)를 지원하면 색상 출력이 가독성을 높이기 위해 사용됩니다. 당신은 지원하는 값 자동 감지를 오버라이드 (override) 하기 위해 spring.output.ansi.enabled
를 설정할 수 있습니다.
색 변환 은 변환 단어 %clr
를 사용하여 구성됩니다 . 가장 간단한 형식의 변환기는 다음 예제와 같이 로그 수준에 따라 출력의 색상을 지정합니다.
%5p : 우측 정렬로 로그 레벨을 남김.
다음 표에서는 로그 수준을 색상에 매핑하는 방법을 설명합니다.
수평 | 색깔 |
| 빨간 |
| 빨간 |
| 노랑 |
| 녹색 |
| 녹색 |
| 녹색 |
또는 변환 옵션으로 제공하여 사용해야하는 색상이나 스타일을 지정할 수 있습니다. 예를 들어 텍스트를 노란색으로 만들려면 다음 설정을 사용합니다.
다음과 같은 색상 및 스타일이 지원됩니다.
blue
cyan
faint
green
magenta
red
yellow
Last updated