> For the complete documentation index, see [llms.txt](https://wannaqueen.gitbook.io/spring5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wannaqueen.gitbook.io/spring5/spring-boot/undefined-1/26.-by-ks/26.2.md).

# 26.2 콘솔 출력

기본 로그 구성은 메시지가 기록 될 때 콘솔에 메시지를 에코(출력)합니다. 기본적으로 `ERROR`-level, `WARN`-level 및 `INFO`-level 메시지가 기록됩니다. **응용 프로그램을 `--debug`플래그 로 시작하여 "디버그"모드를 활성화 할 수도 있습니다 .**

```
$ java -jar myapp.jar --debug
```

| ![\[Note\]](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/images/note.png) |
| ------------------------------------------------------------------------------------------------- |
| 당신은 또한 **application.properties에 debug=true를 지정**할 수 있습니다.                                        |

디버그 모드가 활성화되면 코어 로거 (임베디드 컨테이너, Hibernate 및 Spring Boot) 중 일부가 자세한 정보를 출력하도록 구성됩니다. 디버그 모드를 사용 가능하게하면 DEBUG레벨과 함께 모든 메시지를 기록하도록 응용 프로그램이 구성 되지 *않습니다.*

또는 응용 프로그램을 `--trace`플래그 (또는 `trace=true`사용자 `application.properties`) 로 시작하여 "추적"모드를 사용할 수 있습니다 . 이렇게하면 코어 로거 (임베디드 컨테이너, Hibernate 스키마 생성 및 전체 Spring 포트폴리오) 중 일부에 대한 추적 로깅을 사용할 수 있습니다.

## 26.2.1 색으로 구분된 출력

터미널이 ANSI (인코딩)를 지원하면 색상 출력이 가독성을 높이기 위해 사용됩니다. 당신은  [지원하는 값](https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/api/org/springframework/boot/ansi/AnsiOutput.Enabled.html) 자동 감지를 오버라이드 (override) 하기 위해 `spring.output.ansi.enabled` 를 설정할 수 있습니다.

색 변환 은 변환 단어 `%clr`를 사용하여 구성됩니다 . 가장 간단한 형식의 변환기는 다음 예제와 같이 로그 수준에 따라 출력의 색상을 지정합니다.

```
%clr(%5p)
```

{% hint style="info" %}
&#x20; %*5p* : 우측 정렬로 로그 레벨을 남김.
{% endhint %}

다음 표에서는 로그 수준을 색상에 매핑하는 방법을 설명합니다.

| 수평      | 색깔 |
| ------- | -- |
| `FATAL` | 빨간 |
| `ERROR` | 빨간 |
| `WARN`  | 노랑 |
| `INFO`  | 녹색 |
| `DEBUG` | 녹색 |
| `TRACE` | 녹색 |

또는 변환 옵션으로 제공하여 사용해야하는 색상이나 스타일을 지정할 수 있습니다. 예를 들어 텍스트를 노란색으로 만들려면 다음 설정을 사용합니다.

```
% clr (% d {yyyy-MM-dd HH : mm : ss.SSS}) {yellow}
```

다음과 같은 색상 및 스타일이 지원됩니다.

* `blue`
* `cyan`
* `faint`
* `green`
* `magenta`
* `red`
* `yellow`

###
