본문 바로가기
Environment·Tool

IntelliJ 톰캣 로그 한글 깨짐을 해결하는 2가지 방법

by 버터필드 2020. 4. 7.

IntelliJ 톰캣 로그 한글 깨짐을 해결하는 2가지 방법

톰캣 서버를 실행하면 Output 창에서 로그를 확인할 수 있죠.

OS 언어 설정이 톰캣 서버 언어설정이 맞지 않는 경우 한글이 깨져서 출력될 수 있습니다.

이 경우 두 가지 방법을 적용해볼 수 있습니다.

 

방법1. 톰캣 언어 설정을 변경해서 영어로 로그가 출력되도록 한다.

방법2. 한글이 깨지지 않도록 인코딩을 UTF-8로 설정한다.

 

두 가지 모두 다루어보도록 하겠습니다.

참고로 1번으로 진행하는 경우에도 인코딩 설정은 해주는게 좋습니다.

 

1. 톰캣 언어 설정 변경

톰캣이 실행 중이면 종료합니다.

IntelliJ 우측 상단의 실행 환경 설정(Tomcat 9.0.33)을 클릭하고 Edit Configurations...를 클릭합니다.

 

아까 본 톰캣 설정 화면이 뜹니다.

VM options에 다음을 입력합니다.

-Duser.language=en -Duser.region=us

[OK]를 클릭하여 저장하고 다시 프로젝트를 실행해봅시다.

 

이제 톰캣 로그가 영어로 출력됩니다.

 

2. UTF-8 인코딩 설정

액션 검색을 켜고(cmd + shift + A/ctrl + shift + A) vm을 입력하고 검색 결과에서 Edit Custom VM Options...를 클릭합니다.

 

그러면 아래와 같이 VM option을 설정하는 텍스트 파일이 열리는데,

 

마지막 행에 -Dfile.encoding=UTF-8을 추가한 뒤 추가한 옵션을 적용하기 위해 IntelliJ를 재기동합니다.

 

이제 서버 output창에서 한글이 깨지지않고 예쁘게 출력될 것입니다.

댓글0